
Senior Software Engineer (Golang)
- Work model
- Office
- Experience
- 5+ years
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 25 tags
Technology context
25Parsed from the vacancy text; ordered by relevance to this role.
Full listing
Role description
Required for this role
5+ years of experience in hands-on backend software development.
Strong experience with Go and corresponding web and testing frameworks.
Understanding of Domain-Driven Design, microservice architectural patterns, and UI/backend decoupling approaches such as CQRS and BFF.
Confidence in designing and implementing REST APIs, with an understanding of GraphQL, gRPC, and frontend patterns such as MVVM or MVI.
Understanding of message bus and message queue concepts, with experience using MQTT, Kafka, or SQS.
Experience with SQL databases such as PostgreSQL or MySQL, as well as MongoDB, Elasticsearch, or a similar NoSQL database.
Hands-on experience with Docker and Docker Compose, basic Kubernetes concepts, and an understanding of AWS, Azure, or GCP.
Experience with logging, distributed tracing, monitoring, and CI/CD pipelines using GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar tools.
Strong understanding of unit and integration testing, mocking strategies, and secure, failsafe coding practices for reliable systems in regulated environments.
Ability to work autonomously, use AI as a development accelerator, learn new technologies, and lead or mentor junior developers.
Upper Intermediate English level or higher.
Your responsibilities
Design and implement scalable backend services and robust REST APIs that form the foundation of the platform.
Apply Domain-Driven Design and microservice architectural patterns to create maintainable services aligned with business domains.
Write comprehensive unit and integration tests, using appropriate mocking strategies to support service reliability.
Own services throughout their lifecycle, including development, CI/CD, monitoring, diagnostics, updates, and maintenance.
Apply secure and failsafe coding practices when building systems for regulated environments.
Promote practical adoption of AI to improve development and solution-finding workflows.
Mentor junior developers, conduct code reviews, and share technical knowledge across the team.
Collaborate with project managers, UI developers, technical leads, and DevOps and infrastructure engineers to deliver complete solutions.
What you get
Your time off
18 paid vacation days and 10 paid sick days annually
10 Ukrainian public holidays
Maternity and paternity leaves
Marriage and Parenthood Package
Additional leave for major life events
Sabbatical leave opportunities
Learning & growth
Sombra University workshops and internal learning programs
Tech Communities and knowledge sharing sessions
Language courses and workshops
Mentorship opportunities
Health & well-being
Sports compensation or health insurance coverage
Participation in races and marathons
Corporate doctor (telemedicine)
Well-being initiatives and workshops
And even more
Company-provided technical equipment
PE administration and tax support
Internal referral program
IT Club loyalty program
Company events and volunteering initiatives
Before you apply
Our recruitment team will carefully review your profile, and if we see a good match with the role, we'll reach out to you shortly.
If you don't hear from us within 5 business days, it means we've decided to continue the process with other candidates for this position. Thanks for understanding.