Collaborate closely with product managers, designers, and QA engineers to design and develop scalable systems that deliver the best user experiences. Design and develop a microservices-based system with high expandability, availability, and safety. Participate in initiatives focused on maximizing system performance through code refactoring and algorithm improvements. Improve API functionality, performance tuning, debugging, and troubleshooting to enhance system quality. Conduct code reviews for team members and provide guidance on best practices. Take technical lead on large projects and cross-team initiatives.