About the role
Key Responsibilities
Develop responsive web applications using JavaScript, TypeScript, React.js, and Next.js.
Build backend services and REST APIs using Node.js and Express.js.
Implement real-time features using Socket.io/WebSockets.
Implement secure authentication using JWT, OAuth 2.0, and RBAC.
Work with MongoDB, PostgreSQL, and MySQL, including database optimisation.
Use Mongoose, Sequelize, or Prisma for database operations.
Integrate third-party APIs and payment gateways.
Implement caching using Redis and build scalable solutions using microservices/message queues where required.
Deploy and manage applications using Docker, AWS, Nginx, and PM2.
Maintain CI/CD pipelines and ensure smooth releases.
Write and perform unit/API testing using Jest and Postman.
Collaborate with UI/UX teams to convert Figma designs into functional web applications.
Debug production issues and optimise application performance, security, and reliability.
Use Git/GitHub for version control and code collaboration.
Requirements
Required Skills
JavaScript, TypeScript, React.js, Next.js
Node.js, Express.js, REST APIs
MongoDB, PostgreSQL, MySQL
JWT, OAuth 2.0, RBAC
Redis and database optimisation
Git/GitHub, Docker, AWS
Nginx, PM2, CI/CD
Jest, Postman, API testing
Third-party API and payment gateway integration
Understanding of WebSockets/Socket.io
Good to Have
Experience with microservices and RabbitMQ/Kafka
Knowledge of system design and performance optimisation
Basic experience with AI/LLM integration
Experience working in an Agile development environment
