Job Roles and Responsibilities:
- Lead the front-end development and architecture of complex, scalable web applications.
- Build high-quality, maintainable, and reusable React components using TypeScript and modern design patterns.
- Collaborate closely with backend and DevOps engineers on full-stack integration, including Firebase Functions, Express APIs, and AWS services.
- Architect front-end solutions that are deployable across serverless and traditional cloud environments.
- Optimize application performance, accessibility, security, and scalability across various devices and browsers.
- Conduct thorough code reviews and enforce front-end development best practices, standards, and performance benchmarks.
- Mentor junior and mid-level developers through hands-on guidance, technical design reviews, and pair programming.
- Take ownership of UI/UX implementation, contribute actively to product design discussions, and collaborate with designers to refine interactive prototypes.
- Integrate with analytics, A/B testing, and feature-flag tools to enable data-driven decision-making and user experience experimentation.
- Develop and maintain front-end testing strategies (unit, integration, and end-to-end tests) using tools such as Jest, React Testing Library, or Cypress.
- Ensure front-end architecture supports CI/CD pipelines and contributes to deployment automation efforts.
- Stay updated with evolving trends in front-end technologies, frameworks, and emerging web standards, and evaluate their applicability to current projects.
Job Qualifications:
- 5+ years of professional experience in front-end development using React.js and TypeScript.
- Strong expertise in building modular, scalable UI components using modern programming languages and functional programming patterns.
- In-depth experience working with Firebase Functions, Express.js, and integration with RESTful APIs and GraphQL.
- Proficient in AWS services including S3, EC2, CloudFront, API Gateway, Lambda, RDS, and related cloud tooling.
- Comfortable working with both serverless (e.g., AWS Lambda, Firebase) and non-serverless (e.g., EC2, containers) environments.
- Skilled in modern build tools like Vite, Webpack, and performance optimization techniques.
- Strong understanding of performance tuning, code splitting, lazy loading, and accessibility (WCAG) standards.
- Experience leading front-end teams, mentoring engineers, and driving architectural decisions across large-scale projects.
- Familiarity with CI/CD pipelines, Git workflows, and automated testing frameworks.
- Exposure to design systems, component libraries, and front-end governance practices.
- Strong communication and cross-functional collaboration skills, with the ability to work effectively in agile product teams.