A global financial technology company is seeking a Software Engineer (.NET) to join its Data Automation Tribe, a team focused on building intelligent, scalable systems that help financial institutions transform and trust their data. The role is open to candidates based in South Africa and follows a hybrid working model, with flexibility between remote work and office collaboration.
About Role
This position sits within a high-performing engineering environment focused on data automation, workflow optimisation, and AI-assisted software delivery. The company operates in the financial services sector and builds platforms that enable business users to manage complex data processes with accuracy, speed, and reliability.
The Software Engineer will contribute to the development of production-grade systems using modern C# and .NET technologies, supporting the delivery of secure, scalable, and well-tested software solutions.
The role is aligned with an AI-first development approach, where engineers leverage AI tools to accelerate delivery while maintaining strict standards for quality, security, and accountability.
What This Role Entails
The Software Engineer will be responsible for delivering well-scoped features across production systems, working closely with senior engineers and cross-functional teams to build reliable and maintainable software.
The role involves breaking down tasks into manageable components, developing APIs, working with structured and unstructured data, and ensuring that all code meets engineering standards for performance and reliability.
A key part of the role is working within an AI-augmented delivery environment, where AI tools assist in coding, testing, documentation, and planning—while the engineer remains accountable for validation and correctness.
The role also includes maintaining automated tests, improving system observability, supporting CI/CD pipelines, and ensuring secure coding practices across all development work.
What They Are Looking For
The ideal candidate is a detail-oriented software engineer with strong fundamentals in backend development and a willingness to work in a fast-paced, AI-driven engineering environment.
They should be comfortable collaborating within cross-functional teams, learning quickly, and contributing to production systems that require high levels of accuracy, security, and reliability.
Requirements for This Role
• 2–5 years of experience as a software engineer in production environments
• Strong experience in C# / .NET development
• Experience working with SQL and/or NoSQL databases
• Understanding of APIs, system design, and backend architecture
• Familiarity with CI/CD pipelines, automated testing, and code reviews
• Strong problem-solving skills and attention to detail
• Ability to work in a structured engineering environment with defined standards
• Bachelor’s degree in a STEM field or equivalent practical experience
• Strong communication skills and ability to collaborate in distributed teams

