Backend Team Lead
About the Project
Our client is a leading AI-driven dynamic pricing and revenue optimization solutions provider. We empower retailers and e-commerce businesses with intelligent pricing strategies that maximize profitability and competitiveness. Our platform is built on a scalable, high-performance backend architecture, enabling real-time pricing optimizations. Designed for seamless integration, it allows organizations to manage, automate, and personalize their product catalog in real-time, driving efficiency, revenue growth, and data-driven decision-making.
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 our client's long-term technical vision.