Backend Developer
Surat, India
Fulltime
Job description
We are looking for a Backend Developer with 2+ years of experience in building high-performance backend systems using Node.js, TypeScript, and Microservices architecture. In this role, you’ll architect scalable applications, manage real-time communication with Socket.io, and optimize data flow using MongoDB, Redis, and message queues like RabbitMQ or Kafka. You’ll collaborate across teams and lead backend innovation in fast-paced product development cycles.
Responsibility
- Design and develop scalable server-side applications using Node.js and TypeScript.
- Build RESTful APIs with Express.js and integrate with frontend and third-party services.
- Implement real-time features using Socket.io.
- Optimize backend systems using MongoDB and Redis for storage and caching.
- Design distributed systems and maintain a Microservices Architecture.
- Integrate Queue/PubSub systems such as RabbitMQ or Kafka for asynchronous processing.
- Participate in code reviews, enforce best coding practices, and mentor junior developers.
- Collaborate with product, frontend, and DevOps teams to deliver features at scale.
- Identify and fix backend performance bottlenecks.
Requirement
- Minimum 2 years of backend development experience with Node.js.
- Proficient in TypeScript, JavaScript, Express.js.
- Hands-on experience with MongoDB and Redis.
- Experience with real-time applications using Socket.io.
- Strong understanding of asynchronous messaging systems (e.g., RabbitMQ, Kafka).
- Solid experience with Microservices-based architecture.
- Familiarity with CI/CD and DevOps workflows is a plus.
- Strong problem-solving skills and ability to thrive in fast-moving teams.
- Great communication and mentoring skills.
Safety Advise
GOALREIFY will never ask for payment during the job application process. Official emails come only from @goalreify.com. Beware of fraudsters asking for fees under false pretenses. We do not offer jobs or interviews in exchange for money. Stay vigilant!