Frontend technical lead
Description
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Advanced English (B2/C1), with the ability to communicate effectively with global teams and stakeholders.
- Minimum of 7 years of experience in Frontend Development, including experience in technical leadership or team management roles.
- Strong experience with modern JavaScript/TypeScript frameworks such as React or Angular.
- Solid understanding of frontend architecture, design patterns, and scalable application development.
- Experience building responsive, accessible, and high-performance web applications.
- Strong knowledge of HTML5, CSS3, JavaScript, TypeScript, and modern frontend development practices.
- Experience with RESTful APIs, microservices-based architectures, and integration patterns.
- Proven experience with source control systems, preferably Git, and collaborative development workflows.
- Experience leading Agile development teams and participating in Scrum or similar frameworks.
- Familiarity with project management approaches, including Agile and Waterfall methodologies (nice to have).
- Familiarity with DevSecOps culture, secure software development practices, and CI/CD concepts (nice to have).
- Lead the design, development, and maintenance of scalable, high-performance frontend applications using modern web technologies.
- Define and promote frontend architecture standards, coding best practices, and development guidelines across the team.
- Provide technical leadership, mentorship, and coaching to frontend engineers, supporting their professional growth and technical excellence.
- Collaborate with Product Managers, UX/UI Designers, Backend Engineers, and other stakeholders to translate business requirements into effective technical solutions.
- Drive the adoption of modern development methodologies, including Agile practices, DevSecOps principles, and CI/CD processes.
- Review code, ensure adherence to quality standards, and oversee testing strategies to maintain application reliability and performance.
- Identify and resolve complex technical challenges, performance bottlenecks, and scalability issues.
- Lead technical planning, effort estimation, and prioritization activities to support successful project delivery.
- Evaluate and recommend new technologies, tools, and frameworks to improve development efficiency and product quality.
- Monitor application performance and support continuous improvement initiatives through data-driven decision-making.
- Support incident resolution, root cause analysis, and implementation of preventive measures to improve platform stability.