Job description
Backend Team Leader (Golang)
Who we are:
Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies in a wide range of industries.
About the Product:
Our client is a leading SaaS company offering pricing optimization solutions for e-commerce businesses. Its advanced technology utilizes big data, machine learning, and AI to assist customers in optimizing their pricing strategies and maximizing their profits.
About the Role:
We are seeking an experienced hands-on Backend Team Leader (Golang) to build and lead a high-impact team of 2-3 backend developers and a QA engineer. This team will play a crucial role in refactoring and performance optimization while also contributing to new product development.
In this role, you will be responsible for:
- Refactoring and Migration – Transitioning legacy Ruby code to Golang to enhance performance and maintainability.
- Scalability and Stability – Optimizing system architecture to support increasing demand.
- Data Pipeline Optimization – Improving event-driven processing for efficiency and reliability.
- New Product Development – Contributing to innovative features, such as a promotions application.
- Technical Alignment – Collaborating with architect and the core team leader to ensure alignment with the company’s long-term technical vision.
Key Responsibilities:
Lead and mentor a team of several backend developers and a QA engineer.
Drive the migration of Ruby services to Golang, ensuring high-performance, maintainable code.
Improve system scalability, stability, and performance through architectural enhancements.
Oversee data pipeline optimization to ensure efficiency and reliability.
Conduct code reviews, enforce best practices, and foster a strong engineering culture.
Work hand-in-hand with architects, tech leads and the core team leader to ensure technical alignment.
Participate in technical planning, designing scalable solutions that support business growth.
Provide technical guidance and troubleshoot performance bottlenecks.
Manage the team Scrum process, including sprint planning, backlog prioritization, and retrospectives.
Track team progress and drive improvements in development velocity and quality.
Ensure timely delivery of refactoring efforts, scalability improvements, and new product features.
Required Competence and Skills:
At least 5 years of experience in backend development in Gloang
At least 2 years of experience leading a small software development team
Proven track record in migrating or refactoring large-scale applications
Experience with event-driven architecture using Kafka or RabbitMQ
Strong knowledge of high volume Elasticsearch for scalable data storage
Solid understanding of microservices architecture and scalable backend systems.
Strong knowledge of AWS Cloud, S3, RDS, EC2, EKS
Experience Proficiency in relational databases (PostgreSQL, Amazon RDS) and caching mechanisms like Redis.
Experience with CI/CD pipelines, automated testing, and performance monitoring.
Ability to balance hands-on coding with leadership responsibilities.
Problem-solving mindset with a focus on scalability and maintainability.
Excellent communication and ability to work with cross-functional teams.
English level - Upper-Intermediate
Nice-to have:
- Experience with Ruby (for refactoring and understanding legacy systems). If there is no experience with Ruby, then willingness and learn and work with Ruby. This role is 70-80% Golang-focused.
Why Us?
We provide 20 days of vacation leave per calendar year (plus official national holidays of a country you are based in).
We provide full accounting and legal support in all countries we operate.
We utilize a fully remote work model with a powerful workstation and co-working space in case you need it.
We offer a highly competitive package with yearly performance and compensation reviews.