Job Specifications
Mid-Level Software Engineer
We're looking for a skilled Software Engineer to join a dynamic engineering team, helping to design, build, and maintain scalable, cloud-native systems. You'll work hands-on across the full development lifecycle using C#, .NET, and Azure microservices, contributing to high-quality, reliable, and performant solutions that support complex financial transactions.
Key Responsibilities
Software Design & Development
Design, build, and maintain distributed, high-availability systems using C#, .NET Core, and Azure services.
Contribute to architectural discussions and help evolve a modern, microservices-based platform.
Translate business requirements into clean, efficient, and testable code.
Participate in code reviews, ensuring technical quality and adherence to best practices.
Engineering Delivery
Work collaboratively within an Agile team to plan, estimate, and deliver engineering initiatives on time.
Implement and maintain CI/CD pipelines, automated testing, and observability tools.
Contribute to continuous improvement across systems, processes, and tooling.
Technical Excellence
Gain hands-on experience with messaging and event-driven architectures such as Azure Service Bus or Kafka.
Help ensure solutions are scalable, secure, and maintainable.
Troubleshoot production issues, support operational stability, and participate in on-call rotations when needed.
Collaboration
Partner closely with Product, Architecture, and QA teams to deliver robust and valuable solutions.
Communicate technical concepts clearly to both technical and non-technical team members.
What We're Looking For
Solid commercial experience in C# and .NET Core development.
Practical understanding of Azure and cloud-native services.
Experience working with microservices and distributed systems.
Familiarity with messaging platforms such as Service Bus or Kafka.
Understanding of Agile software delivery practices, version control, and modern DevOps tools.
Previous experience in financial services, payments, or high-volume transactional systems is a plus.
About the Company
Retelligence is an AI / Data led recruitment business that implements the most modern AI tools into each stage of its process. This allows us to create an efficient process for our clients and in turn, help them to reduce their time to hire. Through AI-driven automation, we streamline administrative tasks, allowing our team to focus more on strategic and personalized interactions.
Know more