Job title : Intermediate Software Engineer
Job Location : Western Cape, Cape Town
Deadline : October 10, 2025
Quick Recommended Links
- Jobs by Location
- Job by industries
- Ozow is seeking an Intermediate Software Engineer to join our talented development team. As an Intermediate Software Engineer, you'll play a crucial role in designing, developing, and maintaining innovative solutions that power our digital payment platforms. This is an opportunity to work on cutting-edge technology, solve complex challenges, and contribute to the growth of the fintech industry.
Key Responsibilities :
Software Development : Collaborate with cross-functional teams to design, develop, and maintain software solutions that meet high-quality standards and business requirements.Coding : Write clean, efficient, and maintainable code while following best practices and coding standards.Technical Problem Solving : Analyze and troubleshoot complex technical issues and implement effective solutions.System Architecture : Contribute to the design and architecture of software systems, ensuring scalability, security, and performance.Code Reviews : Participate in code reviews to ensure code quality and knowledge sharing within the team.Agile Development : Work in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.Documentation : Create and maintain technical documentation for software and processes.Mentoring : Provide guidance and mentorship to junior team members as needed.Requirements
At least 4+ years of work-related experience as a Software Engineer or Software DeveloperIdeally have an IT Diploma or DegreeAbility to develop software in .NET 8 C#, JavaScript, ReactJs, HTML, CSS and other programming languages (polyglots preferred)Excellent knowledge of Postgres, Mssql technologies (EF, NHibernate)Knowledge of NoSQL databases such as Redis, Riak, MongoDB, and others.Experience developing web applications, with a good understanding of how the web worksProven experience in high-scale applications and an understanding of the practices and approaches that are employed in scaling applications beneficial.Experience with unit testing, knowledge of applying test-driven development beneficialUnderstanding DevOps principals and how to apply them practically beneficial.Experience in cloud services preferred – AWS, Azure.Experience with containerisation (Docker / Kubernetes, TeamCity, Octopus Deploy, Appveyor) highly beneficial.Experience working with agile methodologies – a true believerICT jobs