Software Developer
Diarch Go
Noida, Uttar Pradesh, India
DiArch Co is an on-demand quick-commerce and delivery platform delivering groceries, fresh produce, and essentials. We are looking for an experienced Software Developer (Node.js / Full-Stack) to join our core engineering team on-site in Noida.
Key Responsibilities
- Design, build, and scale high-throughput RESTful microservices and real-time event systems using Node.js, Express, and MongoDB/PostgreSQL.
- Maintain and optimize core transactional workflows: order state machines, real-time inventory deductions, dynamic cart pricing, and checkout pipelines.
- Architect background job queues (Bull / Redis) for push notifications, order status syncs, and operational worker tasks.
- Integrate and manage third-party APIs including payment gateways (Razorpay), WMS (Unicommerce), SMS gateways, and Firebase Cloud Messaging (FCM).
- Identify and resolve performance bottlenecks, database query optimizations, and API latency under peak concurrent loads.Qualifications & Requirements
- 2–5 years of hands-on experience in backend or full-stack software development.
- Proficiency in JavaScript / TypeScript, Node.js, and asynchronous event-driven architecture.
- Strong experience with MongoDB (aggregations, transactions, bulk operations) and/or relational databases (PostgreSQL).
- Working knowledge of Redis (caching, pub/sub), Docker, and background job queues (Bull/BullMQ).
- Familiarity with AWS infrastructure (EC2, S3, RDS) and PM2 process management.
- Strong problem-solving skills with a focus on data integrity, idempotency, and clean code practices.
-