Description:
We are looking for an experienced Principal Software Engineer to join our Cape Town team. You will play a key leadership role in driving the success of major client projects and shaping the future of our engineering discipline. This role offers a high level of autonomy and influence, with the opportunity to make a significant impact on both technical direction and team development. Responsibilities:- Lead the design, planning, and execution of complex software systems.
- Provide technical leadership for key client engagements, ensuring successful project delivery.
- Mentor and guide engineers, fostering their growth and development.
- Collaborate with clients to define needs, scope solutions, and deliver value.
- Continuously improve engineering processes, tools, and methodologies.
- Solve challenging technical problems and drive innovation with modern technologies.
- Oversee development best practices and ensure they are followed.
- Contribute to the growth of a strong engineering culture.
- Expertise across the software development lifecycle, from design to deployment and support.
- Experience with technologies such as TypeScript, NodeJs, ReactJs, C#, Python, Go, Java, and more.
- Proven leadership experience in delivering large-scale, complex technical projects.
- Strong problem-solving skills with the ability to innovate and think abstractly.
- Experience mentoring engineers and guiding them to success.
- Excellent communication skills for engaging both technical and non-technical stakeholders.
- A passion for continuous learning and driving improvements.
- Flexible work & leave schedules with a hybrid-remote model.
- A culture of learning and growth through Meetups, conferences, and e-learning.
- Fun workplace perks: Friday lunches, ping pong, on-site haircuts, and a pet-friendly environment.
- Competitive salary with a MacBook Pro and home office allowance.
Apply today and help shape the future of digital solutions.
Requirements:
- Lead the design, planning, and execution of complex software systems.
- Provide technical leadership for key client engagements, ensuring successful project delivery.
- Mentor and guide engineers, fostering their growth and development.
- Collaborate with clients to define needs, scope solutions, and deliver value.
- Continuously improve engineering processes, tools, and methodologies.
- Solve challenging technical problems and drive innovation with modern technologies.
- Oversee development best practices and ensure they are followed.
- Contribute to the growth of a strong engineering culture.
- Expertise across the software development lifecycle, from design to deployment and support.
- Experience with technologies such as TypeScript, NodeJs, ReactJs, C#, Python, Go, Java, and more.
- Proven leadership experience in delivering large-scale, complex technical projects.
- Strong problem-solving skills with the ability to innovate and think abstractly.
- Experience mentoring engineers and guiding them to success.
- Excellent communication skills for engaging both technical and non-technical stakeholders.
- A passion for continuous learning and driving improvements.
- Flexible work & leave schedules with a hybrid-remote model.
- A culture of learning and growth through Meetups, conferences, and e-learning.
- Fun workplace perks: Friday lunches, ping pong, on-site haircuts, and a pet-friendly environment.
- Competitive salary with a MacBook Pro and home office allowance.
09 Apr 2025;
from:
careers24.com