Job Roles and Responsibilities: Develop responsive, high-quality, and maintainable front-end features using React.js and TypeScript. Collaborate with backend developers to integrate APIs, Firebase Functions, and AWS services effectively. Optimize build and deploy pipelines using Vite, and adhere to CI/CD best practices. Participate in design discussions and code reviews, and suggest improvements to architecture and implementation. Ensure front-end reliability and compatibility across both serverless (e.g., Firebase, AWS Lambda) and traditional cloud environments (e.g., EC2). Implement UI components based on mockups and wireframes while following accessibility and responsiveness standards. Contribute to front-end testing strategies using tools like Jest, React Testing Library, or similar. Assist in monitoring and debugging UI performance issues, and apply optimization techniques such as code splitting and lazy loading. Maintain and document reusable component libraries or shared UI assets. Stay current with emerging front-end trends and technologies, and apply them appropriately within the team's tech stack. Collaborate with product owners and designers to translate business requirements into efficient and user-friendly interfaces. Job Qualifications: 3+ years of hands-on experience in front-end development using React.js and TypeScript. Solid understanding of Firebase Functions and backend API integration using Express.js. Experience working with AWS services, including deploying applications to S3, configuring CloudFront, and working in EC2-based environments. Familiarity with modern front-end build tools such as Vite, Webpack, or Parcel. Understanding of cross-browser compatibility, mobile responsiveness, and WCAG accessibility standards. Ability to work independently within a team, manage tasks, and debug complex frontend issues. Familiarity with Git and collaborative workflows (e.g., branches, pull requests, code reviews). Basic knowledge of CI/CD pipelines and version control practices in a team setting. Exposure to component-based architecture, reusable design patterns, and state management (e.g., Redux, Zustand, or Context API). Experience writing and maintaining unit and integration tests for front-end components (e.g., using Jest or React Testing Library) is a plus. Good communication skills and the ability to collaborate with cross-functional teams, including designers, backend developers, and product managers. A growth mindset and willingness to learn new tools, frameworks, and best practices. Show more Show less