About the Role
We are seeking an experienced and highly motivated Front-End Team Leader to lead our team of talented developers in creating dynamic, high-performing, and visually engaging web applications. You will be responsible for leading front-end development efforts, mentoring team members, ensuring code quality, and collaborating closely with Product and Design teams to build user-centric experiences.
Key Responsibilities
• Lead and mentor a team of front-end developers, fostering a culture of innovation,
quality, and performance.
• Drive architecture decisions and ensure best practices across all front-end projects.
• Collaborate cross-functionally with designers, back-end developers, and product
managers.
• Participate in all phases of the development lifecycle – from planning and design to
implementation, testing, and deployment.
• Perform code reviews and ensure compliance with coding standards and industry best
practices.
• Write and maintain clean, well-documented, and testable code.
• Champion test-driven development (TDD) and behavior-driven development (BDD)
methodologies.
• Help design and integrate APIs using JSON/XML.
• Actively contribute to team planning, problem-solving, and knowledge-sharing sessions.
Required Skills & Qualifications
• Proficient in Angular and deep understanding of modern JavaScript (ES6+), including
jQuery.
• Solid experience with HTML5, CSS3, and preprocessors like SCSS/LESS.
• Strong understanding of software architectural and design patterns such as MVVM,
MVC.
• Hands-on experience with end-to-end testing with Cypress.
• Proficient in API design and integration (RESTful services, JSON, XML).
• Familiarity with SSE implementation.
• Experience with Git and collaborative version control workflows.
• Understanding of Docker and container orchestration.
• Passionate about clean, maintainable code and best-in-class front-end practices.
• Ability to work closely with Product & UX/UI teams to create highly interactive and
intuitive applications.Preferred / Nice to Have
• Experience with additional frameworks such as ReactJs, VueJs or Next.js.
• Familiarity with message brokers like RabbitMQ or similar.
• Knowledge of Linux-based development environments (preferably Debian/Ubuntu).
• Understanding of web security standards and best practices.
• Exposure to Agile development methodologies.
• Awareness of mobile networking technologies (3G, 4G, LTE).
• Strong communication skills and the ability to work effectively in a team environment.