Job Description
Position: Software Engineer – Distributed Systems
Location: Naraina , Delhi
Employment Type: Full-Time
Role Summary
We are looking for a Software Engineer – Distributed Systems to design, develop, and maintain scalable backend systems and modern web applications. The role is primarily backend-focused, with occasional frontend development responsibilities.
Key Responsibilities
· Develop scalable backend services using Node.js and NestJS.
· Build Python microservices and REST APIs.
· Design and maintain microservice architectures.
· Develop event-driven systems using Apache Kafka.
· Work with Docker and Linux environments.
· Design and optimize MySQL, MongoDB, Neo4j, Elasticsearch, and Redis.
· Develop frontend features using React, TypeScript, and Three.js.
· Implement authentication, JWT, RBAC, and security best practices.
· Build workflow automations using n8n.
· Collaborate with cross-functional teams to deliver reliable software.
Required Skills
Node.js, NestJS, Python, React, TypeScript, Three.js, Microservices, Kafka, Docker, Linux, MySQL, MongoDB, Neo4j, Elasticsearch, Redis, JWT, Git, n8n.
Preferred Qualifications
Bachelor's or Master's degree in Computer Science or related field with experience in backend development, distributed systems, and scalable application design.
Pay: ₹500,000.00 - ₹1,000,000.00 per year
Work Location: In person