Job Description
Location: [Specify Location / Remote Options]
Employment Type: [Full-Time / Contract]
Job Summary
We are seeking a highly skilled Lead Front-End Developer to drive the architecture, development, and delivery of responsive, high-performance web applications. This role requires hands-on expertise in React.js and Angular, strong leadership skills, and the ability to collaborate effectively with backend, DevOps, and design teams.
Key Responsibilities
Front-End Leadership
- Lead the architecture and development of scalable, maintainable front-end applications.
- Own technical decisions, coding standards, and best practices for front-end development.
- Translate UX/UI designs into reusable, modular, and performant components.
- Ensure cross-browser compatibility, accessibility (WCAG compliance), and front-end performance optimization.
- Conduct code reviews, mentor junior developers, and enforce clean code principles.
Backend Collaboration & Exposure
- Work closely with backend teams to define APIs, data contracts, and integration patterns.
- Develop and consume RESTful APIs and/or GraphQL endpoints.
- Understand backend concepts including authentication, authorization, session management, and caching.
- Perform light backend development or debugging when required.
DevOps & Quality
- Collaborate on CI/CD pipelines and deployment strategies.
- Implement unit tests, integration tests, and front-end automation frameworks.
- Ensure front-end security best practices (XSS, CSRF, OWASP compliance).
- Participate actively in Agile/Scrum ceremonies and contribute to sprint planning.
Required Skills & Qualifications
Front-End Expertise
- Expert-level experience with React.js and Angular (both).
- Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Experience with modern state management libraries (Redux, NgRx, Zustand, etc.).
- Hands-on experience with responsive design frameworks and CSS preprocessors.
- Solid understanding of component-based architecture and micro-frontend concepts.
Backend Exposure / Working Knowledge
- Experience with Java (Spring Boot).
- Understanding of REST APIs, API gateways, and authentication mechanisms (OAuth2, JWT).
- Basic experience with SQL/NoSQL databases and data modeling concepts.