Intermediate Software Engineer
1 week ago
Location:
Johannesburg, South Africa (Hybrid Remote)
Level:
Intermediate (3–5 years experience)
Sector:
FinTech
• Digital Banking Technology
Reporting to:
Lead Engineer / Technical Director
Role Overview
We are looking for an
Intermediate Software Engineer
who enjoys solving real engineering problems — not just delivering tickets.
You will design and build backend services powering
high-availability financial systems
, working closely with experienced engineers and cross-functional stakeholders. You'll have autonomy in how you approach problems, while still having support whenever you need it.
This role is perfect for someone who:
- Wants to grow quickly in a
high-trust, delivery-focused environment - Can take an idea from discussion → implementation → deployment
- Learns fast and adapts well when priorities shift
No prior banking experience is required —
we will enable you on the domain
.
What matters is your
Python engineering strength
and your
ability to think
.
What You'll Do
Backend Development
- Build and maintain API-driven services using
Python
(FastAPI / Django / Flask) - Contribute to modular
microservices
that support analytics and operational systems - Apply asynchronous programming where performance matters
Systems Design & Problem Solving
- Participate in design discussions, propose solutions, improve reliability and performance
- Help break down complex requirements into manageable technical work
Cloud & DevOps Exposure
- Deploy containerised applications using Docker and CI/CD pipelines
- Contribute to monitoring, logging and stability improvements
Data and Integration
- Work with relational databases (e.g., PostgreSQL) and caching layers (e.g., Redis)
- Integrate services with messaging systems (e.g., Kafka / RabbitMQ)
Quality & Support
- Write maintainable, tested code
- Assist in troubleshooting production issues as needed
What Success Looks Like
Technical Ability
Write clean, reliable Python services; improve performance with guidance
Learning Agility
Pick up new concepts fast (tech + financial domain)
Delivery Ownership
Follow through on commitments; communicate early if blocked
Collaboration
Work openly with engineers, analysts and business users
Professionalism
Show maturity, punctuality, and care when working with clients
Minimum Requirements
- Degree or NQF Level 7 equivalent in Computer Science, Engineering, Mathematics or similar
- 3–5 years
professional software engineering experience - Strong proficiency in Python 3.x
- Hands-on experience building backend APIs/services (FastAPI, Django or Flask)
- Experience with
Docker
and CI/CD pipelines (GitHub Actions, Jenkins, etc.) - Good understanding of databases & writing efficient queries
- Ability to work
independently in a hybrid environment - Exposure to distributed / event-driven systems
- Basic knowledge of async programming and messaging systems (advantageous)
- Experience with Kubernetes or cloud platforms (advantageous)
Tech Stack You'll Work With
- Python 3.x
(primary language) - FastAPI / Django / Flask
- Docker
• CI/CD (GitHub Actions, Jenkins, GitLab CI) - PostgreSQL
• Redis
• MongoDB - Kafka / RabbitMQ (depending on projects)
- Prometheus
• Grafana
• Sentry (observability)
You don't need experience in all of these —
curiosity and willingness to learn are key
.
Growth & Culture
You'll enjoy this role if you like:
- Applying engineering thinking to
real-world business problems - Designing the solution, not just following instructions
- Learning new concepts fast and stepping into challenges
- Building structure where none exists
You'll have strong mentorship and a clear path to grow into
Senior Software Engineer
.
Important Notes
- This is a
client-facing role
in a regulated environment - Hybrid setup with
flexible remote days - Supportive team, high pace — you'll always be learning
- You are required to undergo
credit/criminal checks
required by financial institutions
Apply if you want to
solve real engineering challenges
, build credible experience in the FinTech domain, and grow fast in a team that values both people and delivery.
-
Intermediate Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa ExecutivePlacements Full timeIntermediate Software EngineerRecruiter:Network RecruitmentJob Ref:ITE007125/DAPDate posted:Monday, November 10, 2025Location:Johannesburg, South AfricaSUMMARY:An established and forward-thinking tech company is seeking a skilledFull Stack .NET Software Developerto join their dynamic and supportive development team. This is a fantastic opportunity to be part...
-
Intermediate Backend PHP Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa Elitesearch Full timeRole: Intermediate Backend PHP Software EngineerLocation: Remote (must be based in South Africa – open to South African citizens / residents only)Type: Full-time | Industry: SaaS | Level: IntermediateA leading Digital Communications SaaS company that started 20+ years ago has grown into a trusted messaging and marketing powerhouse platform with teams...
-
Intermediate Software Developer
1 week ago
Johannesburg, Gauteng, South Africa The Legends Agency Full timeIntermediate Software Developer Shape the future of interactive software through innovation and collaboration. Johannesburg | R50,000 - R55,000 About Our Client Our client is a fast-growing technology company specialising in the development of scalable, high-performance web and mobile applications. With a strong presence in the gaming and transactional...
-
Intermediate Full Stack Software Engineer
1 week ago
Johannesburg, Gauteng, South Africa NTT DATA, Inc. Full timeMake an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.Your day at NTT DATAWe are seeking an...
-
Intermediate Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis Full timeJoin our team and contribute to innovative software solutions while growing your technical expertise in a collaborative environmentAbout Our TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for...
-
Intermediate Software Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa LexisNexis Full timeJoin our team and contribute to innovative software solutions while growing your technical expertise in a collaborative environmentAbout our TeamLexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a global provider of information-based analytics and decision tools for...
-
Intermediate Data Engineer – Ab Initio
23 hours ago
Johannesburg, Gauteng, South Africa RedScreen (Pty) Ltd. Full timeWe're Hiring Intermediate Data Engineer – Ab Initio - Banking SectorJohannesburg North & Surrounds |Redscreen (Pty) Ltd. is a leading developer of software systems for the financial services sector. We operate in a sophisticated, highly competitive market and are known for delivering excellence—driven by our investment in our dedicated and talented...
-
Intermediate/Senior Mobile Engineer
2 weeks ago
Johannesburg, Gauteng, South Africa Hire Resolve Full timeA leading Technology Solutions Provider is looking for an experienced Intermediate/Senior Mobile Developer with strong experience in high-quality mobile app development for iOS and Android, preferably focusing on Swift, Kotlin, and React Native. This is an exciting Hybrid opportunity based in Johannesburg for a highly technical developer to drive engineering...
-
Intermediate PHP Developer
5 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full timeOur client is currently searching for an experienced Intermediate PHP Developer to join their team at their offices in Johannesburg.Requirements:Proven software development experience in PHPUnderstanding of open source projects like Joomla, Drupal, Wikis, osCommerce, etcDemonstrable knowledge of web technologies including HTML, CSS, JavaScript, AJAX etcGood...
-
Intermediate Software Developer
1 week ago
Johannesburg, Gauteng, South Africa Boardroom Appointments Full timeMinimum Requirements:3-5 years experience with any software development language with exposure to the full software lifecycle3-5 years of professional experienceExperience with Agile software developmentExperience with AWSExperience with ReactJSExperience Beneficial experience:Software testingDevOpsStrapiRoles and responsibilities: System Design and...