Retelligence

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.

Apply now