Lead JavaScript Engineer (Angular)
Remote in Ukraine
JavaScript (Frontend)
& 8 others
Ukraine
We are seeking a highly skilled and seasoned Lead JavaScript Engineer to take charge of developing dynamic and scalable front-end solutions for enterprise-grade applications while guiding and mentoring a team of engineers. If you excel in working with Angular, Three.js, and TypeScript and enjoy driving technical direction and team collaboration, this position is a great fit.
Responsibilities
- Lead and oversee the design and development of front-end systems, employing Angular and Three.js, for scalable enterprise applications
- Define technical direction and provide hands-on leadership to a team of engineers throughout the development lifecycle
- Collaborate with stakeholders and the UX team to refine requirements and translate UX designs into structured, maintainable front-end assets
- Architect and optimize front-end solutions, balancing scalability, maintainability, and performance
- Drive integration efforts with Google App Engine Standard, Cloud Storage, and Cloud Pub/Sub, ensuring alignment with back-end systems
- Establish and enforce robust coding, testing, and architectural standards to ensure software quality and excellence
- Write, review, and promote clean, efficient, and testable code, leveraging Yarn and Jasmine (or similar unit testing frameworks)
- Collaborate with cross-functional leadership to enhance security measures and comply with OWASP principles for web applications
- Lead CI/CD efforts by managing version control systems, build workflows, and deployment pipelines using tools such as VSTS and Git
- Provide mentorship, technical guidance, and performance feedback to foster the professional growth of team members
Requirements
- 5+ years of experience with JavaScript, with at least 1 year in a lead engineering role
- Extensive production experience with Three.js and expertise in building 3D interactive front-end solutions
- Proficiency with Angular, including recent versions, and TypeScript
- Demonstrated experience in architecting front-end enterprise applications with a focus on scalability and maintainability
- Deep knowledge of translating UX designs into robust front-end systems and aesthetics-sensitive UI/UX implementations
- Proven ability to integrate enterprise applications with Google App Engine Standard, Cloud Storage, and Cloud Pub/Sub
- Comprehensive understanding of web application security and hands-on application of OWASP standards
- Fluency in using Yarn for package management and Jasmine (or a comparable unit testing framework) for test automation
- Strong understanding of CI/CD pipelines, with expertise in VSTS and Git workflows or comparable tools
- Excellence in team leadership and collaboration, with a track record of driving successful projects while mentoring developers
- Proficiency in Ukrainian, with strong communication skills tailored to technical and non-technical stakeholders
Nice to have
- Experience with Azure DevOps and Azure Pipelines to support CI/CD practices
- Proficiency in Kubernetes for container orchestration in large-scale, distributed systems
- Experience with designing and integrating web services within complex enterprise architectures
We offer/Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn