Role Overview
We are seeking a Senior Frontend Developer with expertise in React.js, TypeScript, and modern frontend architectures to drive best practices, optimize performance, and ensure a scalable, reusable component-based system. While the primary focus is frontend development, the role also requires strong proficiency in Node.js, as it is essential for builds, development, and tooling. A strong understanding of the entire Software Development Lifecycle (SDLC) is critical to ensure high-quality, maintainable code and smooth delivery processes.
Key Responsibilities
• Lead frontend architecture, ensuring scalability, maintainability, and best practices.
• Develop and optimize React.js (with TypeScript) applications, focusing on performance and responsiveness.
• Ensure efficient collaboration with the design team, ensuring Figma designs align with frontend best practices:
• Advocate for consistent design tokens, spacing, and UI patterns to maximize reusability.
• Ensure components follow a modular design approach for easier development and maintenance.
• Promote responsiveness and accessibility considerations during the design phase.
• Optimize performance with lazy loading, code splitting, and minimizing re-renders.
• Ensure accessibility (WCAG, a11y) and cross-browser compatibility.
• Maintain and improve the frontend build and development pipeline using Node.js.
• Work with serverless APIs and backend integrations to ensure seamless data flow.
• Collaborate with backend engineers and contribute to Node.js APIs when needed.
• Maintain CI/CD pipelines and deployment processes in an AWS environment.
• Mentor junior developers and advocate for frontend best practices.
• Ensure high-quality development by following SDLC best practices, from planning to deployment and maintenance.
Required Skills & Qualifications
• 10+ years of frontend development experience with strong expertise in React.js & TypeScript.
• Deep knowledge of component-based architecture, hooks, and state management best practices.
• Strong skills in HTML5, CSS3, and styling with Material UI (Mui) and JSS.
• Experience with frontend performance optimization and best practices.
• Familiarity with RESTful APIs and serverless APIs for backend integration.
• Strong proficiency in Node.js, including:
• Managing Node.js versions and understanding best practices (e.g., avoiding odd-numbered minor versions).
• Command line expertise, comfortable working with terminals and developer tooling.
• Understanding and maintaining build processes and development workflows.
• Experience with Git, Webpack, Babel, and CI/CD pipelines.
• Exposure to Leaflet.js or GIS technologies is a plus but not mandatory.
• Strong understanding of the Software Development Lifecycle (SDLC) and best practices.
• Strong communication and collaboration skills.
Why Join Us?
• Work with a modern tech stack (React, TypeScript, Node.js, AWS, React Query, Leaflet.js) in a high-impact role.
• Take ownership of frontend architecture and performance.
• Ensure design-to-development workflows are efficient and aligned with best practices.
• Be part of a fast-moving, product-focused culture where frontend excellence is a priority.
Shift Time: 5:30am to 2:30pm