Senior Software Engineer – Search Platform

Permanent, full-timeAdroit Client
LocationSofia, Bulgaria | Hybrid
Complete this form to apply

About the role

We are looking for a Senior Software Engineer to join one of Adroit's clients, a global independent price reporting agency covering metals, mining, agriculture, forest products and energy transition markets.

You will join a globally distributed Agile software engineering team building the digital platform that serves the organisation’s commodity market customers, with a particular focus on search functionality built on GraphDB and Elastic Search.

You will work closely with product and business teams to design, build and maintain features on a .NET-based platform running on Microsoft Azure, while helping to raise the bar on engineering quality across the team.

What you will do

  • Bullet pointDesign and implement technical solutions for new features and product enhancements.
  • Bullet pointAdhere to sound software engineering design principles, including design patterns and SOLID code.
  • Bullet pointBuild scalable, flexible, resilient and secure solutions, and maintain existing software with the support of AI-assisted development tools.
  • Bullet pointWrite code that is well structured, clean, readable, testable and efficiently written.
  • Bullet pointCarry out code reviews to maintain consistent engineering standards.
  • Bullet pointDesign and implement automated and manual tests, and maintain appropriate documentation.
  • Bullet pointDrive continuous improvement initiatives and participate actively in team meetings and stand-ups.
  • Bullet pointCollaborate closely with engineers, product managers and business analysts to resolve technical issues.

What we're looking for

  • Bullet pointStrong commercial experience with .NET / C#, with a solid understanding of concurrent programming.
  • Bullet pointStrong hands-on experience with GraphDB and Elastic Search.
  • Bullet pointGood understanding of OOP, concurrency, distributed systems and cloud computing.
  • Bullet pointExperience with unit testing, CI/CD and test automation.
  • Bullet pointFamiliarity with messaging technologies such as Service Bus.
  • Bullet pointExperience with distributed systems, REST and service-oriented architecture.
  • Bullet pointComfort using AI-assisted coding tools such as GitHub Copilot or Claude Code.
  • Bullet pointFluent written and verbal English communication skills.

The person

You'll have a deeply technical mindset, a continuous improvement orientation, and the ability to think strategically while still executing hands-on.

You'll be highly collaborative across teams and geographies, and results-driven with a focus on long-term impact.

Complete this form to apply