We are seeking an experienced Lead Front-End Developer to architect, lead, and deliver world-class web applications. This role requires a highly skilled engineer with expertise in React, strong knowledge of data-fetching libraries (React Query, SWR), and the ability to collaborate effectively with Django back-end services. You will also play a key role in managing containerized environments with Docker.
Responsibilities
- Lead and mentor a front-end development team, assigning and overseeing tasks.
- Define and maintain scalable front-end architecture, ensuring high performance and reliability.
- Build complex, responsive web applications using React, TypeScript, and modern state/data management libraries.
- Implement and optimize data fetching and caching strategies with React Query and SWR.
- Collaborate closely with Django back-end developers for seamless RESTful API integration.
- Manage containerized development environments using Docker.
- Conduct code reviews, enforce coding standards, and ensure best practices.
- Collaborate with UI/UX designers and product managers to deliver high-quality user experiences.
- Drive performance optimization, accessibility, and cross-browser compatibility.
- Maintain CI/CD pipelines for smooth deployments.
Requirements
- 8+ years of professional front-end development experience, with 3+ years in a leadership role.
- Expert-level proficiency in JavaScript, TypeScript, React, HTML5, and CSS3.
- Strong hands-on experience with React Query and SWR for data fetching and caching.
- Solid understanding of Django back-end architecture and integrating with RESTful APIs.
- Proven experience working with Docker for local development and deployment.
- Deep knowledge of state management libraries (Redux, Zustand, or similar).
- Strong background in testing (Jest, Cypress, React Testing Library).
- Experience with modern build tools (Webpack, Vite, or similar).
- Excellent communication, leadership, and task management skills.
- experience with map(leaflet , map box)
Nice to Have
- Experience with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).
- Understanding of cloud platforms (AWS, GCP, Azure).
- Background in designing or maintaining design systems.