The Principal Engineer - Masterclass Training Course
The Principal Engineer - Masterclass is tailored for seasoned and driven engineers who have a proven track record of delivering production-ready code. This course is designed to elevate you into an exceptional software engineer and leader, empowering you to drive significant positive change within your team and broader organization. Throughout the training, you will delve into system design and architecture, advanced code reviewing techniques, mentoring and coaching strategies, pair programming, cultivating a robust engineering culture, and other core engineering practices that are fundamental to excellence.
This live, instructor-led training, available either onsite or remotely, is specifically targeted at:
- mid-level software engineers
- senior software engineers
- principal software engineers
- staff software engineers
- lead software engineers
- software architects
- engineering managers
Upon completion of this training, participants will be equipped to:
- Accelerate their promotion from mid-level or senior engineer roles.
- For those already in leadership positions or beyond senior engineer levels, apply the tools, techniques, and frameworks acquired in this course to:
- effectively lead high-performing engineering teams
- facilitate 360° effective collaboration with all stakeholders
- deepen the core technical expertise expected of a principal engineer
- foster a strong engineering culture within the organization
- cultivate a mindset of continuous learning
Format of the Course
- Interactive lectures and open discussions.
- Extensive exercises and hands-on practice.
- Tools, techniques, and frameworks to help you become a unicorn engineer.
- Sharing of real-life industry experiences.
Course Customization Options
- To request a customized training experience for this course, please reach out to us to make arrangements.
Course Outline
Lead
- High-performing teams
- Initiatives and OKRs
- Building engineering culture
- Building scalable systems
- Getting the right engineers onboard
Collaborate
- Mentoring and coaching engineers through pairing
- Acting as a force multiplier
- Cross-functional stakeholder collaboration
- Technical documentation and presentation
- Collaboration with Management
Expertize
- System design and architecture
- Effective code reviews
- Monitoring systems and services
- Horizontal skills
- Development and Release process
Learn
- Researching, Prototyping, and POCs
- Customer-centric software development
- Prioritization and Delegation
- Learning from failures and successes
- Time management
Requirements
To fully benefit from this course, it is recommended that participants possess at least three years of experience in commercial software development.
This course serves as a pathway for you to advance into roles such as Tech Lead, Principal Engineer, Staff Engineer, or Software Architect.
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
The Principal Engineer - Masterclass Training Course - Enquiry
Testimonials (3)
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
The instructor's teaching style was very good.
Kubra
Course - Automation Testing using Selenium
Related Courses
Advanced Selenium
14 HoursIn this instructor-led live training in Nigeria, participants will discover how to elevate an automated test suite by employing advanced techniques to control Selenium.
Upon completing this training, participants will be able to:
- Tackle complex web application test automation challenges using Selenium.
- Utilize regular expressions and pattern-based verification methods.
- Manage exceptions that interrupt test execution.
- Search for web objects programmatically.
- Dynamically capture data from web controls.
- Develop a data-driven testing framework.
- Scale testing efforts using Selenium Grid.
Automation Testing using Selenium
35 HoursNobleProg MEA’s Automated Testing with Selenium course offers a thorough guide to becoming proficient in Selenium for software testing. This program spans from fundamental Selenium principles and features to advanced topics such as cross-browser testing, test integration, and mobile application testing using Appium. Attendees will acquire skills in employing Selenium IDE and WebDriver to automate web applications, efficiently handle test data, and utilize tools like Maven and JUnit for project management and framework development. Whether you are a beginner or seeking to upgrade your expertise, this course delivers the vital knowledge and practical experience needed to succeed in automated testing.
Creative Problem Solving with Gamification Techniques (Design Thinking)
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at beginner-level to intermediate-level participants who wish to solve everyday workplace challenges through gamification techniques.
By the end of this training, participants will be able to:
- Understand the principles of Design Thinking and its application to problem-solving.
- Incorporate gamification techniques to foster engagement and innovation.
- Develop creative and practical solutions to common workplace issues.
- Collaborate effectively across teams to implement problem-solving strategies.
- Apply iterative approaches to refine solutions through feedback and experimentation.
Design Thinking: Empathize with Internal Clients
7 HoursDesign Thinking: Empathize & Define for Internal Clients
7 HoursDesign Thinking Workshop for Software Developers
14 HoursIn this instructor-led, live workshop training in Nigeria (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the problems experienced by end-users of a product or service, then develop the best approach for resolving them.
By the end of this training, participants will be able to:
- Use creative strategies to match customers' needs with technologically feasible solutions.
- Formulate a strategy to increase customer value and enhance product and service offerings.
Design Thinking: Innovation Methodologies
24 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at beginner-level to intermediate-level professionals who wish to understand and apply Design Thinking methodologies to drive innovation and improve business solutions.
By the end of this training, participants will be able to:
- Understand the core principles of Design Thinking and its role in innovation.
- Apply the five phases of Design Thinking to problem-solving.
- Utilize ideation techniques and tools to foster creativity.
- Implement Design Thinking strategies to improve processes and enhance efficiency.
Innovative Leadership through Design Thinking
14 HoursThis instructor-led, live training in Nigeria (online or onsite) is designed for beginner-level leaders and HR professionals who want to learn and apply Design Thinking methodologies to foster innovation, enhance problem-solving skills, and effectively engage teams.
By the end of this training, participants will be able to:
- Equip participants with tools and methodologies to foster innovation and team engagement.
- Develop skills in empathy mapping, ideation, and prototyping for solving complex challenges.
- Apply Design Thinking principles to leadership and HR scenarios.
- Promote a culture of innovation within tech teams.
Design Thinking: Innovation & Creative Problem Solving
4 HoursOverview:
The Design Thinking (DT) process comprises five distinct stages: empathize, define the problem, ideate, prototype, and test.
In today's increasingly complex world, we encounter challenges that demand specialized approaches. Design Thinking serves as a powerful tool for navigating these complexities. By mastering design thinking, you can effectively manage difficult problems, communicate more clearly, persuade more efficiently, improve business outcomes, and enhance both organizational and personal performance.
- How DT works: Learn from people and problems, identify patterns, design a model (accounting for model drift), test the model, evaluate it, and re-engineer as necessary.
- The relationship between DT, innovation, and entrepreneurship.
- DT methods and tools: Personas, stakeholder maps, customer journey maps, service blueprints, and business model innovation.
- Application of DT: Fostering a design mindset, driving disruptive innovation, adopting an iterative approach, using agile estimation techniques, applying critical thinking, problem-solving, teamwork, leadership readiness, communication skills, technology savvy, forward thinking, intercultural and ethical competency, emotional intelligence, self-awareness, negotiating skills, and conflict resolution.
Objectives:
- To understand the fundamentals and nuances of DT
- To explore key concepts, factors, theories, types, and models in DT
- To experiment, experience, and practice DT
Delivery:
This is a one-day (4 hours) training course consisting of:
- lectures (40% - presentation of theories, concepts, models, and interactions),
- group exercises (30% - group dynamics, games, group discussion, and mock-conflict resolution exercises),
- individual activities (15% - writing, designing and peer discussion)
- and others (15% - videos, reading).
Note: Due to the nature of this course, there is a minimum group size of 3
API Testing with Postman
21 HoursThis instructor-led, live training in Nigeria (online or onsite) is aimed at software testers who wish to use Postman for API testing.
By the end of this training, participants will be able to:
- Execute tests using automated requests and workflows.
- Define, develop, test, and observe an API using a version control system.
- Generate dynamic data in a request.
- Document and organize tests in collections for team revision.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Nigeria (online or onsite) introduces participants to automated testing using Selenium WebDriver and C# within Visual Studio. If you lack C# programming experience or wish to refresh your C# skills, we recommend checking out the course: C# for Automation Test Engineers.
Test Automation with Selenium and Jenkins
21 HoursTest Automation with Selenium and Python
14 HoursTest Automation with Selenium
21 HoursTestComplete
21 HoursIn this instructor-led live training in Nigeria, participants will learn how to leverage TestComplete's features, including its test object model, checkpoints, name mapping, and interface, to conduct automated testing on desktop, web, and mobile applications.
By the conclusion of this training, participants will be able to:
- Create, record, and run functional tests.
- Build a scalable and maintainable test framework.
- Establish checkpoints, adapt tests for multiple devices, and analyze test results.
- Employ TestComplete's script extensions.