Job Description
This role requires a skilled frontend developer to lead the development lifecycle of public-facing web applications. You will be responsible for designing, building, and maintaining high-quality digital products that deliver exceptional user experiences. The ideal candidate will work closely with cross-functional teams to translate business requirements into intuitive interfaces while ensuring technical excellence and design consistency. You will also play a key role in optimizing application performance to meet modern web standards and deliver seamless interactions across all devices.
Key Responsibilities
- Lead the development of web applications from conceptualization through deployment and post-launch maintenance, ensuring alignment with business goals and user needs
- Design and implement responsive, scalable user interfaces using modern frontend frameworks such as React, Vue.js, or Angular
- Collaborate with Product and Design teams to refine user experience requirements, participate in design discussions, and ensure visual consistency across platforms
- Develop clean, efficient, and maintainable code following best practices, while creating comprehensive documentation and implementing automated testing protocols
- Optimize application performance through techniques like lazy loading, caching strategies, and code profiling to ensure fast load times and reliable functionality
- Implement accessibility standards (WCAG) to create inclusive digital experiences for all users
- Stay updated with emerging frontend technologies and industry trends to continuously improve application capabilities
- Contribute to agile development processes by participating in sprint planning, daily standups, and code reviews
- Collaborate with backend developers to ensure seamless API integration and data flow between systems
- Monitor application performance post-launch and implement improvements based on user feedback and analytics data
Job Requirements
- Proven experience in frontend development with a strong understanding of HTML5, CSS3, and JavaScript
- Expertise in modern frontend frameworks (React, Vue.js, Angular) and state-of-the-art development tools (Webpack, Sass, Babel)
- Strong knowledge of responsive design principles and cross-browser compatibility solutions
- Experience with version control systems (Git) and collaborative coding practices
- Ability to create and maintain comprehensive technical documentation
- Proficiency in writing unit tests and integration tests using testing frameworks like Jest or Mocha
- Understanding of RESTful APIs and experience working with backend systems (Node.js, Python, Java)
- Knowledge of accessibility standards (WCAG) and experience implementing accessible UI components
- Strong problem-solving skills with ability to debug complex issues and optimize performance
- Excellent communication skills to collaborate effectively with designers, product managers, and QA teams
- Ability to work in agile environments with strong time management and prioritization skills
- Experience with cloud platforms (AWS, Azure) and deployment pipelines for web applications
- Understanding of SEO best practices and experience implementing search engine optimization techniques
- Proficiency in using performance monitoring tools (Lighthouse, WebPageTest) for continuous improvement