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.