Lead Python Backend Developer

Johannesburg, Gauteng, South Africa

Job Description


Job SummaryWe are seeking a highly motivated Lead Python Backend Engineer with a strong understanding of serverless architecture to join our growing team. Reporting to the Product Owner and Chapter Leader, the successful candidate will be responsible for developing scalable backend solutions, building and presenting POCs, and collaborating closely in an agile product development environment.Key Responsibilities:

  • Build scalable and maintainable backend solutions based on product requirements.
  • Work effectively in an agile (Scrum/Kanban) development environment.
  • Develop and present proof of concepts (POCs).
  • Ensure systems are stable with zero downtime.
  • Write clean, efficient, and testable Python code.
  • Automate tasks using appropriate tools and scripting.
  • Review and debug existing code.
  • Collaborate with team members to design and implement innovative backend features.
  • Maintain technical documentation using Confluence.
  • Track and report work progress using JIRA.
  • Mentor junior engineers and promote a culture of learning and growth.
Requirements
  • 8+ Years Proven experience as a Backend Developer, ideally in a serverless cloud environment.
  • 3+ Years Architecting Code in Python Frameworks and Developing own frameworks.
  • 5+ Years Managing Teams and mentoring developers.
  • Proficiency in Python 3.9+
  • Strong understanding of REST API design and integration.
Experience with the following technologies:
  • AWS (Lambda, SQS, DynamoDB, API Gateway)
  • Terraform
  • Pytest for unit/integration testing
  • OpenAPI/Swagger
  • Docker & Docker Compose
  • GitHub Actions for CI/CD
  • Makefile
  • Apache Velocity Language (advantageous)
Key Competencies:
  • Strategic Thinking - Understands long-term impact and aligns technical decisions accordingly.
  • Leading with Influence - Inspires and guides others toward shared goals.
  • Collaboration - Works well in cross-functional teams and fosters a culture of teamwork.
  • Customer First - Keeps end-user needs at the forefront.
  • Execution Excellence - Delivers high-quality work efficiently.
  • Innovation - Brings fresh ideas and perspective to complex problems.
  • Personal Mastery - Embraces continuous learning and development.
Sabenza IT & RecruitmentRecruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1410929
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned