drjobs Lead Python Backend Engineer

Lead Python Backend Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Johannesburg - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Job Description

Our client is a dynamic and forward-thinking financial institution committed to building a truly unique and aspirational banking experience. Their core mission is to inspire and empower customers to achieve and sustain lasting prosperity. By joining our client youll become an integral part of a passionate team dedicated to innovation excellence and making a tangible difference in the financial lives of individuals and communities.

We are seeking an influential Lead Python Backend Engineer to spearhead the design and development of innovative serverless solutions for our client a prominent name in the financial services sector. This is a high-impact role where you will not only contribute your deep technical expertise in Python and AWS but also guide a team of talented engineers. You will be instrumental in translating end-user requirements and product vision into robust scalable and pragmatic technical realities within a cutting-edge serverless architecture. This position offers a unique opportunity to drive technical strategy mentor developing talent and champion best practices in an agile environment. If you are a leader who thrives on solving complex challenges fostering collaboration and building high-performance zero-downtime systems this role provides the platform to elevate your career and contribute to market-leading financial products.

Responsibilities:

  • Lead the design and development of robust scalable and secure serverless backend solutions from requirements provided by the product owner.
  • Collaborate closely with product and design teams to understand end-user needs define use cases and translate them into effective technical solutions.
  • Direct and participate in the building of Proof-of-Concept (POC) solutions to explore and demonstrate new technologies and architectural patterns.
  • Drive the technical roadmap by identifying prioritizing and executing tasks throughout the software development lifecycle.
  • Champion and enforce best practices for developing clean efficient and maintainable code for critical tools and applications.
  • Oversee the maintenance of a stable server environment aiming for zero downtime through proactive monitoring and robust design.
  • Lead efforts in automating tasks using appropriate tools and scripting to improve operational efficiency and system reliability.
  • Conduct thorough code reviews provide constructive feedback and debug complex issues to ensure code quality and system integrity.
  • Mentor and guide junior and senior engineers fostering a culture of technical excellence continuous learning and knowledge sharing.
  • Actively engage in an agile development process ensuring clear reporting of progress using tools like JIRA and comprehensive documentation in Confluence.
  • Foster a communicative and proactive team environment encouraging collaboration to brainstorm and create innovative new products.

Requirements:

Must-Haves (Technical & Professional):

  • Proven experience as a Backend Developer with significant experience in a lead or senior capacity and a strong focus on Python (specifically Python 3.9).
  • Demonstrable experience in leading the design and development of complex software solutions.
  • In-depth knowledge and hands-on experience with AWS components particularly Lambda SQS and DynamoDB.
  • Proficiency in using AWS API Gateway for creating and managing APIs.
  • Strong experience with Infrastructure as Code (IaC) principles and tools specifically Terraform.
  • Solid understanding and practical application of REST API integrations including knowledge of OpenAPI and Swagger for API design and documentation.
  • Experience with testing frameworks particularly Pytest and a commitment to TDD/BDD principles.
  • Familiarity with CI/CD pipelines and tools especially GitHub Actions.
  • Working knowledge of containerization technologies such as Docker and Docker Compose.
  • Experience with build automation tools like Makefile.
  • Demonstrated ability to work effectively in an agile environment and lead agile practices within a team.
  • Excellent communication interpersonal and leadership skills with a proactive problem-solving approach.

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.