About the RoleOur client, a premier recruitment consultancy, is searching for a Principal Software Engineer specializing in backend systems to join a rapidly expanding technology firm. This role offers a hybrid working model, enabling collaboration in the office and flexibility from home, located in East London, Eastern Cape . You will be a key technical leader, responsible for architecting, developing, and maintaining scalable, high-performance backend services and APIs that power complex enterprise applications. The ideal candidate is a seasoned engineer with a deep understanding of distributed systems, database design, and modern software development practices. You will mentor junior engineers, drive technical decision-making, and ensure the delivery of robust, mission-critical software solutions. This is a unique opportunity to influence the technical direction of a forward-thinking company and contribute to significant projects in the East London area.Key ResponsibilitiesArchitect, design, and implement scalable, reliable, and maintainable backend services and APIs.Lead the development of complex software systems, ensuring high code quality and performance.Mentor and guide junior and mid-level software engineers, fostering technical growth within the team.Collaborate with product managers, architects, and other engineering teams to define system requirements and technical solutions.Drive technical decision-making, evaluate new technologies, and establish best practices.Optimize application performance, identify bottlenecks, and implement solutions.Develop and maintain robust database schemas and data models.Ensure the security and integrity of backend systems and data.Participate in code reviews, providing constructive feedback and promoting code quality standards.RequirementsMaster's or Bachelor's degree in Computer Science, Engineering, or a related quantitative field.Minimum of 10 years of professional experience in software engineering, with a significant focus on backend development.Proven experience in architecting and building large-scale, distributed systems.Expertise in one or more backend programming languages such as Java, Python, Go, or C#.Deep understanding of database technologies, including relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Cassandra, MongoDB) databases.Experience with microservices architectures, RESTful APIs, and message queuing systems (e.g., Kafka, RabbitMQ).Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).Strong understanding of software development principles, design patterns, and testing methodologies.Excellent leadership, problem-solving, and communication skills.Ability to thrive in a hybrid work environment and contribute to technical strategy in East London .BenefitsHighly competitive salary package with significant bonus potential.Comprehensive medical aid, retirement fund, and life insurance benefits.Opportunities for significant professional development, including leadership training and advanced technical courses.Hybrid work model offering a balance between office collaboration and remote flexibility.Chance to work on challenging, high-impact projects with cutting-edge technology.Prime office location in East London .Significant influence on technical strategy and architecture.
#J-18808-Ljbffr
Principal Software Engineer - Backend Systems in Stratford employer: Placements24
Our client offers an exceptional remote working environment for Tax Specialists, providing unparalleled flexibility and autonomy while ensuring a competitive salary package and performance bonuses. With a strong focus on continuous professional development, employees are encouraged to grow their expertise in South African tax law, all within a supportive culture that values strategic thinking and collaboration across departments.