Key Responsibilities
Design, develop, and maintain high-quality web applications using React.js, TypeScript, and Node.js.
Optimize application performance, scalability, and reliability.
Implement and maintain unit testing and end-to-end testing frameworks to ensure code quality.
Enhance and manage CI/CD pipelines for smooth and efficient deployments.
Participate in code reviews, contribute to best practices, and mentor junior engineers when required.
Qualifications
Experience:
Minimum 4 years of hands-on experience developing web applications using React.js and Node.js.
Technical Proficiency:
Strong knowledge of React.js and its ecosystem (e.g., React Router, Redux, Next.js).
Proficiency in Node.js, RESTful APIs, and integrating with third-party services.
Solid experience with TypeScript, HTML, CSS, and related front-end libraries.
Familiarity with unit testing and end-to-end testing frameworks (e.g., Jest, Cypress, Playwright).
Additional Skills:
Experience building high-performance, scalable web applications.
Familiarity with CI/CD pipelines and modern DevOps workflows.
Working knowledge of Docker, Terraform, and AWS Cloud Services.