Online Jobs Mzansi All,Developer Jobs Lead Software Engineer- Empresaria Group plc

Lead Software Engineer- Empresaria Group plc

Job Overview

The Lead Software Engineer is responsible for providing technical leadership and steering the development team in the design and architecture of software solutions. This role involves mentoring team members and ensuring the delivery of high-quality, secure, and scalable applications across the technology stack. The engineer will work closely with developers, analysts, and stakeholders to design, implement, and maintain robust solutions leveraging Python, React, and FastAPI. Additionally, the role utilises cloud platforms (GCP and AWS) and container orchestration tools (Kubernetes) to drive operational efficiency and ensure deployment reliability.

Core Responsibilities

  • Provide leadership and mentorship to a team of software engineers, fostering technical growth and adherence to best practices.
  • Design and implement scalable, secure, and high-performance software solutions.
  • Actively contribute to development efforts using Python, React, and FastAPI.
  • Integrate security engineering principles throughout the software development lifecycle.
  • Architect, deploy, and manage cloud-native applications on GCP and AWS platforms.
  • Maintain and optimise containerised environments with Kubernetes.
  • Collaborate with stakeholders to capture requirements and translate them into effective technical solutions.
  • Uphold code quality through comprehensive reviews, testing, and CI/CD processes.
  • Drive innovation, enforce architectural standards, and cultivate a culture of technical excellence.

Skills & Requirements

  • Demonstrated experience in software development, including leadership and team management responsibilities.
  • Advanced proficiency in Python, FastAPI, and React.
  • Practical experience with cloud platforms, specifically GCP and AWS.
  • Hands-on expertise in Kubernetes and managing containerised deployments.
  • Solid understanding of security engineering principles and secure application development practices.
  • Strong mentoring abilities and proven leadership skills in guiding development teams.
  • Experience designing scalable, high-performance, and highly available software architectures.

CLICK HERE TO APPLY

Related Post