Bachelor's or Master's degree in Computer Science or a related field
5+ years of experience in front-end development, with at least 1 year of experience in leading a team of junior developers and delivering large projects end-to-end.
Strong expertise in HTML, CSS, JavaScript, and relevant frameworks such as React, Angular, or Vue (Thorough understanding of React needed, Angular, Vue optional)
Solid understanding of server-side technologies such as NodeJS, Mongo, MySQL, RabbitMQ
Exposure to testing frameworks for TDD like Jest, RTL(React testing library)
Experience with front-end performance optimization, build tools and testing tools
Experience with app designing and structuring
Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders
Strong leadership skills, with the ability to motivate and inspire team members
Ability to work effectively in a fast-paced, dynamic environment with tight deadlines
Good to have knowledge of Microservice architecture