Backend Team Lead
About the Project
Our partner is revolutionizing retail with their dynamic pricing B2B SaaS platform, leading the charge in automating and optimizing pricing strategies with AI-driven insights. Their comprehensive solution, embraced by retailers and brands across over 40 markets, delivers actionable pricing recommendations that drive business growth and profitability. Since 2018, they've been empowering a wide range of industries, including consumer electronics, beauty, and apparel, to seamlessly integrate pricing strategies across online and offline channels.
Required skills:
- BSc in Computer Science or a similar technical field.
- 5+ years of experience in backend development.
- 2+ years of experience leading a software development team.
- Proven track record in migrating or refactoring large-scale applications.
- English level - Upper-Intermediate (B2).
- Strong expertise in Golang and understanding of concurrency (MUST).
- Experience with Ruby (for refactoring and understanding legacy systems).
- 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.
Scope of work:
We are seeking an experienced Backend Team Leader with strong hands-on knowledge in Golang to build and lead a high-impact team of 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 project's long-term technical vision.