We are looking for a Middle Golang / Rust Developer to join Bits Orchestra — a software outsourcing company specializing in the development of custom web solutions and CMS platforms. Our team currently consists of around 50 professionals and is in an active growth phase, with a strong focus on building mature engineering processes and scaling operations.
About the project: Within this project, we collaborate with an international client — a provider of specialized software for insurance companies in the commercial transportation sector. Our team is responsible both for developing new services from scratch and for modernizing and redesigning legacy systems, working within a microservices architecture, Scrum sprints, and a full set of agile artifacts.
Interested? Read on!
What you’ll be working on
In this role, you will become part of a cross-functional engineering team and work on the backend of a platform for insurance companies in the commercial transportation domain. During the first 12 months, you are expected to: * Develop and maintain backend services in Go (and partially in Rust) within a microservices architecture, using Gin / Chi, with a strong focus on reliability and scalability. * Integrate services with each other and with external systems via gRPC (Protobuf), REST, and Pub/Sub, ensuring stable processing of large volumes of transactions. * Work with relational and in-memory data stores (PostgreSQL / AlloyDB, Redis), applying transactions, RLS, triggers, and NOTIFY/LISTEN mechanisms to support business logic. * Participate in modernizing legacy solutions and developing new features from scratch, improving code quality, system maintainability, and user experience. * Write unit and integration tests (testify, mock), ensuring service stability and quality control during releases. * Collaborate with other developers, QA engineers, and product managers within Scrum sprints, taking part in planning, code reviews, and technical discussions. * Contribute to CI/CD processes (GitHub Actions) and work with cloud infrastructure (AWS / Azure / GCP) to deploy and support services in production.
Why work with us? You will have the opportunity to grow together with a company that is actively scaling and to work on long-term projects for international clients.
What can we offer you: * Competitive salary (discussed individually). * Option for a salary review after 12 months. * Comfortable working environment with uninterrupted power supply and Starlink. * Ability to work from home (remote-first approach). * Flexible working hours and vacation planning. * 18 paid vacation days. * 15 paid sick leave days (75% of fixed salary). 50/50 compensation for English courses or additional professional courses. * IT Cluster membership. * Accounting support. * All necessary working equipment (laptop, monitor, headphones, etc.).
About you — preferred requirements for this role Must-have * 3+ years of commercial backend development experience. * Hands-on experience with Go in production; solid knowledge of Gin as the primary web framework. * Experience with Rust in commercial or pet projects. * Experience in designing and developing microservices. * Working with APIs and inter-service communication: REST, gRPC (Protobuf), Pub/Sub. * Experience with PostgreSQL (transactions, indexes, basic query optimization) and practical use of Redis. * Understanding of CI/CD processes and experience with GitHub Actions. * Upper-Intermediate English or higher for spoken and written communication.
Nice-to-have * Knowledge of Chi as an alternative Go framework. * Practical experience with cloud platforms: AWS or Azure; GCP as a plus (Cloud Run, Cloud Build, Pub/Sub, Secret Manager, AlloyDB). * Deeper understanding of PostgreSQL capabilities: RLS, triggers, NOTIFY/LISTEN. * Experience writing unit and integration tests (testify, mock).
Recruitment Process:
1) CV Screening — we’ll review your resume to match key technical and project experience.
2) HR Interview (45m) — a short conversation to learn more about your goals, expectations, and availability.
3) Tech Interview (60min) — a technical discussion with our specialist where we’ll dive deeper into your experience, approach to problem-solving, and knowledge relevant to the role.
To apply for this position, please:
Submit your resume (CV) via the link below.
We will be happy to provide additional information and support you at every stage of the process.
We look forward to receiving your application!
This opportunity could be the next step in your professional growth — give us a chance to get to know you!