Senior Software Engineer

We are looking for a proactive Senior Software Engineer to join our team and help build our next-generation Boss Revolution platform products. You will take ownership of backend services, drive technical initiatives end-to-end, and actively contribute to architectural and engineering decisions. We are building exciting new solutions using Go and continuously evolving our technology stack to deliver reliable, scalable, and high-performance systems.

At IDT you will: * Work on new features and bug fixes in the Scrum team. * Take responsibility for the full software development life-cycle. * Collaborate with business stakeholders and participate in product and sprint backlog meetings. * Work on high-performing, mission-critical, scalable, and resilient applications and services. * Drive technical excellence and tech debt reduction.

We are pleased to offer you:

  • Remote work flexibility – work from anywhere as B2B contract with competitive gross compensation in USD
  • If you are in Belarus and Moldova - there are perfect office spaces.
  • Top-tier hardware to support your productivity.
  • An exciting and challenging job with talented people around.
  • Continuous learning and career growth opportunities.
  • Coverage for professional development: training, seminars, and conferences.
  • More perks for the Minsk and Chisinau office employees.
  • Access to high-quality English lessons

We expect you to have:

  • Experience across the full software development lifecycle: design, implementation, testing, deployment, and production support.
  • 5+ years of production experience with modern programming languages and strong engineering fundamentals.
  • Strong motivation to use Golang as a primary language in production.
  • Proven ability to drive technical initiatives from idea to production.
  • Strong ownership mindset and responsibility for technical outcomes.
  • Experience designing and building scalable, reliable backend systems.
  • Solid knowledge of SQL and NoSQL databases (Oracle, Couchbase, MongoDB, Redis, or similar).
  • Experience with CI/CD pipelines and tools (ArgoCD, Jenkins, GitHub Actions, or similar).
  • Understanding of modern design patterns and best practices.
  • Experience with automated testing (unit, integration).
  • Good level of English - B2 or higher.

It would be a plus to have:

  • Solid experience with enterprise Java/Kotlin backends.
  • Experience in fintech or high-load domains.
  • Experience designing distributed or microservice architectures.
  • Experience with event-driven systems or message brokers.
  • Hands-on experience with AWS and Kubernetes.
  • Hands-on experience with Linux as a target platform.
  • Experience mentoring engineers and participating in technical reviews.
  • Backend-for-Frontend (BFF) experience.