Key Responsibilities : Frontend Development: o Develop user interfaces using React and TypeScript. o Implement state management and data-fetching using libraries like Redux Toolkit, MobX, Apollo Client, Tanstack Query, Jotai, etc. o Create and maintain custom hooks and reusable components. o Configure build tools such as Vite or Webpack. o Manage dependencies using package managers like PNPM and Yarn. Backend Development: o Develop and maintain server-side applications using NodeJS. o Write and manage GraphQL queries, mutations, and schemas using Apollo Server. o Design and implement RESTful APIs based on feature requirements. o Utilize SQL compliant ORM or builders like KnexJS, Drizzle ORM, TypeORM, or Sequelize. o Implement JWT Authentication and Role-Based Access Control (RBAC). Security and Best Practices: o Ensure API security by following best practices and OWASP guidelines. o Maintain and enhance CI/CD pipelines. o Configure and manage Docker and nginx for deployment. Soft Skills: o Strong communication skills to discuss product and engineering challenges with stakeholders. o Involve in epic planning for upcoming quarters and sprints. o Mentor and support junior developers. Bonus Skills: o Experience with CI/CD pipelines. o Familiarity with cloud providers like AWS, GCP, or Azure. Required Skills and Qualifications: Frontend: o Proficiency in React and TypeScript. o Experience with UI libraries such as Redux Toolkit, MobX, Apollo Client, Tanstack Query, Jotai. o Advanced understanding of React concepts like Refs, ForwardRefs, and custom hooks. o Ability to create reusable components from a base component library. o Experience with build tools (Vite, Webpack) and package managers (PNPM, Yarn). Backend: o Strong knowledge of NodeJS. o Experience with GraphQL (queries, mutations, schemas) and RESTful API development. o Proficiency in Apollo Server. o Experience with SQL compliant ORM or builders (KnexJS, Drizzle ORM, TypeORM, Sequelize). o Knowledge of best security practices and implementation of JWT and RBAC. Preferred Qualifications: o Experience with Docker and nginx configuration. o Familiarity with cloud providers such as AWS, GCP, or Azure. o Experience in setting up and maintaining CI/CD pipelines.