The Principal Engineer - Masterclass Training Course
The Principal Engineer - Masterclass is designed for experienced and driven engineers who have already demonstrated the ability to deliver production-ready code. This program is structured to elevate your capabilities, enabling you to make a significant positive impact on both your immediate team and the broader organization. Throughout this course, you will explore critical topics such as system design and architecture, advanced code review techniques, mentoring and coaching methodologies, pair programming, and the cultivation of a robust engineering culture. These are all fundamental practices essential for engineering excellence.
This instructor-led training, available both onsite and remotely, is specifically tailored for:
- 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:
- Advance their careers from mid-level or senior roles to the next level of responsibility.
- For those already in leadership positions above the senior level, apply the tools, techniques, and frameworks acquired to:
- Lead high-performing engineering teams with greater effectiveness.
- Foster comprehensive 360° collaboration with all stakeholders.
- Refine and specialize in the core technical competencies required of a principal engineer.
- Cultivate a strong engineering culture within the organization.
- Develop a mastery over continuous learning attitudes.
Course Format
- Interactive lectures and open discussions.
- Extensive hands-on exercises and practice sessions.
- Practical tools, techniques, and frameworks to help you become a unicorn engineer.
- Sharing of real-world professional experiences.
Course Customization Options
- To request a tailored training experience for this course, please contact us to discuss arrangements.
Course Outline
Lead
- High-performing teams
- Initiatives and OKRs
- Building engineering culture
- Building scalable systems
- Onboarding the right engineers
Collaborate
- Mentoring & Coaching engineers through pairing
- Becoming 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 have at least three years of commercial software development experience.
This course serves as a foundation for those aspiring to become Tech Leads, Principal Engineers, Staff Engineers, or Software Architects.
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 held in Kenya, participants will learn how to enhance an automated test suite using advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
Automation Testing using Selenium
35 HoursNobleProg MEA’s course on Automating Tests with Selenium offers a thorough guide to mastering Selenium for automated testing purposes. The curriculum spans from fundamental Selenium concepts and key functionalities to advanced topics such as cross-browser testing, test integration, and mobile application testing via Appium. Attendees will gain proficiency in using Selenium IDE and WebDriver to automate web applications, efficiently handle test data, and utilize tools like Maven and JUnit for project management and framework creation. Whether you are just beginning your journey with Selenium or aiming to refine your existing expertise, this course provides the critical 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 Kenya (online or onsite) targets beginner to intermediate learners who aim to address daily workplace challenges by integrating gamification techniques.
Upon completing this training, participants will be capable of:
- Grasping the core principles of Design Thinking and applying them to problem-solving.
- Utilizing gamification techniques to boost engagement and drive innovation.
- Crafting creative and practical solutions for common workplace issues.
- Working effectively across teams to execute problem-solving strategies.
- Applying iterative methods to refine solutions through experimentation and feedback.
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 Kenya (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 Kenya (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 Kenya (online or onsite) targets beginner-level leaders and HR professionals who want to learn and apply Design Thinking methodologies to encourage innovation, improve problem-solving abilities, and effectively engage teams.
By the end of this training, participants will be able to:
- Gain 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) framework consists of five distinct phases: empathize, define the problem, ideate, prototype, and test.
In today's increasingly complex landscape, we encounter challenges that require specialized approaches. Design Thinking provides the tools to navigate these complexities effectively. By mastering Design Thinking, you can solve complex problems with greater efficiency, enhance your communication and persuasion skills, drive better business outcomes, and improve both organizational and individual performance.
- How DT functions: Learn from people and the problem, identify patterns, develop a design model (noting model drift), test the model, evaluate results, and re-engineer solutions.
- The interplay between DT, innovation, and entrepreneurship.
- DT methods and tools: personas, stakeholder mapping, customer journey maps, service blueprints, and business model innovation.
- Application of DT: cultivating a design mindset, driving disruptive innovation, adopting an iterative approach, utilizing agile estimation techniques, fostering critical thinking, problem-solving, teamwork, leadership readiness, communication skills, technological fluency, forward-thinking, intercultural and ethical competency, emotional intelligence, self-awareness, negotiation skills, and conflict resolution.
Objectives:
- Comprehend the fundamentals and nuances of Design Thinking (DT).
- Explore key concepts, factors, theories, types, and models within DT.
- Experiment with, experience, and practice DT techniques.
Delivery:
This is a one-day (4-hour) training course structured as follows:
- Lectures (40% - presentation of theories, concepts, models, and interactive discussions).
- Group exercises (30% - exploring group dynamics, games, group discussions, and mock conflict resolution scenarios).
- Individual activities (15% - writing, designing, and peer discussions).
- Other methods (15% - videos and reading materials).
Note: Due to the interactive nature of this course, a minimum group size of 3 participants is required.
API Testing with Postman
21 HoursThis instructor-led, live training in Kenya (online or onsite) is designed for 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 monitor an API using a version control system.
- Generate dynamic data in a request.
- Document and organize tests in collections for team review.
Selenium WebDriver in C#
14 HoursThis instructor-led, live training in Kenya (available 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 knowledge of C#, we recommend reviewing 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 Kenya, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
- Create, record and run functional tests.
- Create a scalable and maintainable test framework.
- Create checkpoints, adjust tests for multiple devices and analyze test results.
- Use TestComplete's script extensions.