Where

Software Engineer (Back-End)

Executive Placements
Johannesburg Full-day Full-time

Description:

Requirements:

3+ years of experience in backend development, preferably in banking, fintech, or regulated industries Strong proficiency in Python (experience with Flask, FastAPI, or Django is a plus)Solid experience with SQL and NoSQL databases (PostgreSQL, DynamoDB preferred) Experience with AWS services (EC2, Lambda, S3, RDS, CloudFront, ECS, API Gateway, ALB/NLB)Proficiency in Docker and containerized deployments Familiarity with event-driven architectures and microservices Experience designing and implementing secure and scalable APIs Understanding of software development best practices, including version control, CI/CD pipelines, testing frameworks, and code reviews Ability to troubleshoot, debug, and improve existing applications to ensure system stability Strong problem-solving skills and a forward-thinking, high-ownership mindset

Nice-to-Have Skills:

Experience with Java or willingness to learn Exposure to serverless computing and AWS Lambda Experience working in distributed systems and event-driven architectures Strong understanding of security principles and compliance standards in the banking/fintech space Proficiency in English and the ability to present technical solutions effectively

Responsibilities:

Design, develop, and maintain backend services for core banking applications Write clean, maintainable, and efficient Python code for scalable and secure APIs Implement and optimize data structures in PostgreSQL and DynamoDB Build and deploy cloud-native applications on AWS, ensuring system security, performance, and scalability Work closely with cross-functional teams (designers, product managers, and engineers) to develop and deploy features Mentor junior developers, fostering best practices and knowledge-sharing Participate in code reviews, technical discussions, and architectural decisions Identify and resolve complex technical challenges, improving system stability and reliability Enhance CI/CD pipelines and deployment workflows for seamless releases Monitor application health and performance, implementing improvements where needed Stay ahead of industry trends, adopting new technologies and methodologies as necessary
13 Mar 2025;   from: gumtree.co.za

Similar jobs

  • Network Recruitment
  • Johannesburg
... you a passionate and experienced Senior Software Engineer looking for your next big ... and maintaining high-performance websites, back-end systems, and mobile applications that ... , build, and maintain web applications, back-end systems, and mobile apps for ...
18 days ago
  • Network Recruitment
  • Johannesburg
... you a passionate and experienced Senior Software Engineer looking for your next big ... and maintaining high-performance websites, back-end systems, and mobile applications that ... , build, and maintain web applications, back-end systems, and mobile apps for ...
18 days ago
  • Network Recruitment
  • Johannesburg
... you a passionate and experienced Senior Software Engineer looking for your next big ... and maintaining high-performance websites, back-end systems, and mobile applications that ... , build, and maintain web applications, back-end systems, and mobile apps for ...
18 days ago
  • Network Recruitment
  • Johannesburg
... you a passionate and experienced Senior Software Engineer looking for your next big ... and maintaining high-performance websites, back-end systems, and mobile applications that ... , build, and maintain web applications, back-end systems, and mobile apps for ...
18 days ago