Menu Close

Johannesburg: Software Engineer (Back-End)

Software Engineer (Back-End)

Posted on 2025-03-14

Category It Computing Software
Location Gauteng  /  Johannesburg

Job Summary

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

Software Engineer (Back-End) position available in Gauteng, Johannesburg. This job position was posted by . The job has been posted on 2025-03-14 in the It Computing Software category

Click Go Apply to apply online!


You might also like these jobs in the same area.

Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Southern Suburbs: Fullstack Software Engineer posted by redPanda Softwre

PURPOSE OF THE JOB The purpose of this Fullstack Software Engineer role is to develop, test and maintain software applications. The role particularly focuses on front-end programming using JavaScript along with some back-end (C#) programming.JOB SPECIFICAT

View Job  Johannesburg: Sheet Metal Design Draughtsman

View Job
Fullstack Software Engineer

Somerset West: Software Engineer posted by Blue Nova Energy (Pty) Ltd

Job Summary:The Software Engineer will be part of a team responsible for building and maintaining software components for BlueNovas products. Involved in the full software development lifecycle (design, development, testing), the role includes managing Sof


View Job
Software Engineer

Cape Town City Centre: Software Engineer (Node.Js)

Purpose Statement The level III Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, So


View Job
Software Engineer (Node.Js)

Centurion: Senior Software Engineer (Angular Frontend)

Key Responsibilities: Develop and maintain scalable, high-performance web applications using Angular. Collaborate with UX/UI designers to create seamless and visually appealing user interfaces. Optimise applications for speed, responsiveness, and efficienc


View Job
Senior Software Engineer (Angular Frontend)

Centurion: Senior Software Engineer (React Frontend)

Key Responsibilities: Develop and maintain scalable frontend applications using React and modern JavaScript frameworks. Work closely with UX/UI designers to create seamless user experiences. Optimise applications for maximum performance, responsiveness, an


View Job
Senior Software Engineer (React Frontend)

Centurion: Senior Software Engineer (C#, .Netcore, Backend)

Key Responsibilities: Architect, develop, and maintain robust backend solutions using C#, .Net, and SQL. Optimise database performance and ensure data integrity. Develop high-performance APIs and system integrations. Collaborate with frontend developers, p


View Job
Senior Software Engineer (C#, .Netcore, Backend)

Stellenbosch: Software Engineer

Our client is looking for talented Software Engineers to design and develop distributed, scalable systems for high-stakes environments. You will work on challenging projects involving signal capture and analysis, data warehousing, and content retrieval. Yo


View Job
Software Engineer

Cape Town City Centre: Senior .Net Software Engineer

Engineer high-performance web and mobile applications using the full power of .NET technologies Own the SDLC end-to-enddesign, build, test, and deployusing advanced tools like containerization and CI/CD pipelines Dive into R&D to pioneer next-gen technolog


View Job
Senior .Net Software Engineer

Johannesburg: Senior Embedded Software Engineer – Jhb

Key Responsibilities: Requirement Analysis: Translate customer and industry requirements into technical specifications and system architectures . System Design & Development: Collaborate with internal teams to develop, customize, and implement embedded sof

View Job  Centurion: Junior Accountant posted by Network Finance

View Job
Senior Embedded Software Engineer – Jhb

Cape Town City Centre: Software Engineer (Gcs)

ROLES AND RESPONSIBILITIES: The Employee will work as a Software Engineer (GCS) REQUIREMENTS: Bachelors degree, in Computer Science or a related field 3 years of Hands-on GUI development and backend service-orientated software Proficiency in cloud-based te


View Job
Software Engineer (Gcs)

Cape Town City Centre: Software Control Engineer

The Software Control Engineer will work in the Software Department If you feel you have the relevant experience and qualifications, then this role is for you Thank you for applying with RareCruit Follow us on social media for the latest jobs, trends and ma


View Job
Software Control Engineer

Cape Town City Centre: Automation Software Engineer

Requirements include: -BSc/BEng Degree in Electrical, Electronic, Mechanical or Mechatronic -Graduates/2 to 3 years experience -Proficiency in MATLAB & Simulink For more info on the Automation Software Engineer role please get in touch with Megan van Wyk:


View Job
Automation Software Engineer

Centurion: Software Engineer (Electronic Or Computer Engineer)

Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering) Minimum of 4 years of experience in embedded designs. Skills required in software and hardware development and an interest in AI, Robotics and R&


View Job
Software Engineer (Electronic Or Computer Engineer)

Cape Town City Centre: Java Software Engineer

Java Software Engineer – Take Your Skills to the Next Level Location: Cape Town – Hybrid - Applications will only be considered from within the Cape Town area. Our client, a leader in global payment solutions, is looking for a passionate Intermediate or Se


View Job
Java Software Engineer

Johannesburg: Senior Systems Software Engineer

Job Description Participate in software implementation and testing Identify issues, analyze alternatives, and implement effective solutions. Project manage all elements of software development Prepare project documentation, including requirements, design s


View Job
Senior Systems Software Engineer

Centurion: Php Software Engineer

Senior Software Engineer (PHP) required in Centurion , this is a hybrid role for a Financial Services company. The role will be an integral part of various projects and shaping products available. It will offer exciting challenges, leverage the latest tool


View Job
Php Software Engineer

Pretoria: Senior Software Engineer

Senior Software Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic or Computer Engineering). Master`s degree will be beneficial. 5-10 years of working experience in software engineering 2-5 years leading a software engineering tea

View Job  Johannesburg: Call Centre Sales posted by Recruitment Dynamix (Pty) Ltd

View Job
Senior Software Engineer

Cape Town City Centre: Application / Developer Software Engineer

ROLES AND RESPONSIBILITIES Includes the following, but is not limited to: Development of application software, mainly for operator-facing, mission-critical software used in C2 and ISR systems Take ownership of features from requirements through design, imp


View Job
Application / Developer Software Engineer

Cape Town City Centre: Embedded Software Engineer

ROLES AND RESPONSIBILITIES: The Employee will work as an Embedded Software Engineer REQUIREMENTS: Minimum Qualifications: Bachelors degree, in Computer Science or a related field. 3 years of hands-on GUI development and backend service-orientated software.


View Job
Embedded Software Engineer

Pinelands: .Net Software Engineer – Contract

Our Client a Global tech firm is seeking a .Net Software Engineer to join their team on a contract basis in Cape town (Onsite). They offer stability, growth, attract rates and a great working environment Responsibilities: Analyzing current information syst


View Job
.Net Software Engineer – Contract

Cape Town City Centre: Software Engineers

Job Title: Software Engineers Location: Airport City - Cape town Salary: Market related Vacancy Type: Full-Time Non- negotiable qualifications and experience required: Education: Bachelor`s or Masters degree in Computer Science, Software Engineering, or a


View Job
Software Engineers

Cape Town City Centre: Software Engineer: Back-End (Java)

Purpose Statement The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product. At this level, Sof


View Job
Software Engineer

South Africa: Fullstack Software Engineer

Job Description : A cutting-edge technology company currently undertaking a digital transformation are looking for talented Fullstack Software Engineers. As a software engineer, you will focus on designing and developing robust, scalable, and efficient sof


View Job
Fullstack Software Engineer

Cape Town City Centre: Software Engineer (Missions)

Look no further than our client As a key defence solution provider to over 50 countries worldwide, our client has positioned itself as an ideal employer that values a strong work ethic and ambition. Our clients portfolio of leading platforms undergoes cont


View Job
Software Engineer (Missions)

South Africa: Senior Software Engineer Backend

Job Description : A cutting-edge technology company currently undertaking a digital transformation are looking for A senior software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the .NET (C#) fr


View Job
Senior Software Engineer Backend

Error making API request.
Share this to someone who needs a job:
Posted in Jobs in Gauteng, Jobs in Johannesburg

More Jobs in Your Area