Principal Engineer Are you a talented Principal Engineer looking for your next role? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast network of top tech companies in Africa and Europe that a...
Requirements:
- At least 10 years of professional experience in software development.
- Significant experience in leading large engineering teams and projects or serving as a senior technical architect.
- Extensive hands-on experience with multiple backend programming languages such as Java, Python, C#, or Go, and/or modern front-end frameworks such as React, Angular, or Vue.js.
- Demonstrated expertise in conducting complex code reviews and mentoring senior developers.
- Proven track record of designing and implementing scalable, high-performance, and reliable software systems.
- Excellent communication skills with experience in working in an English-speaking environment.
- Experience in driving strategic technical decisions and influencing organizational change.
Skills:
- Exceptional blend of advanced development, architecture, and leadership skills.
- Deep understanding of software design principles and architectural patterns.
- Extensive experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Proven ability to collaborate effectively with cross-functional teams, including product, design, and business units, while crafting technical strategy documents that drive business value and impact, ensuring alignment with organizational goals.
- Strong ability to mediate and resolve highly technical debates and conflicts.
- Expertise in CI/CD pipelines, DevOps practices, and infrastructure as code.
- Excellent problem-solving skills and a strategic, big-picture mindset.
- Ability to manage multiple high-priority projects and deliver results in a fast-paced environment.
Nice to have:
- Experience in authoring technical reports, whitepapers, and delivering presentations to executive-level stakeholders.
- Passion for hands-on coding and staying current with emerging technologies.
- Experience with microservices architecture, containerization, and orchestration tools like Docker and Kubernetes.
- In-depth knowledge of Agile, Scrum, or other iterative development methodologies.
- Active engagement in the tech community through speaking at conferences, contributing to open source projects, or publishing technical articles.
#J-18808-Ljbffr