- Designing efficient schemas
Role Details
Experience: 8.00 + years
Salary: Confidential (based on experience)
Expected Notice Period: 15 Days
Shift: (GMT+05:30) Asia/Kolkata (IST)
Opportunity Type: Remote
Placement Type: Full Time Contract for 6 Months(40 hrs a week/160 hrs a month)
(*Note: This is a requirement for one of Uplers' client - Global leader in data integrity)
What do you need for this opportunity?
Must have skills required: Cloud tech, Database Tech, AI, CI and CD, Java, Kafka, Kubernetes, MongoDB, Node Js, RESTAPI
Global leader in data integrity is Looking for:
Job Title
Lead Software Engineer (Backend)
About The Role
We are hiring a Backend Software Engineer who can operate at a high technical bar and contribute meaningfully to large-scale, distributed, cloud-native systems. This role is ideal for engineers who enjoy deep problem solving, ownership, and hands-on backend development, and who can reason independently through ambiguous technical challenges.
Our backend systems are MongoDB-heavy and event-driven, so strong fundamentals, depth in databases, and real-world coding experience are essential.
- Java or Node.js anyone is preferred
Key Responsibilities
- Design, develop, and own production-grade Node.js backend services
- Deliver features end-to-end - from design and estimation to deployment and monitoring
- Build scalable APIs and event-driven systems using Kafka / Temporal
- Work extensively with MongoDB, including:
- Designing efficient schemas
- Writing complex queries and aggregations
- Indexing strategies (compound indexes, ESR ordering)
- Implement non-functional requirements such as performance, scalability, and reliability
- Independently debug issues, perform root cause analysis (RCA), and drive fixes to completion
- Participate in design reviews, code reviews, and Agile ceremonies
- Improve CI/CD pipelines and deployment automation
- Collaborate closely with architects and principal engineers on system design decisions
Minimum Requirements
- 8+ years of overall software engineering experience
- AI knowledge is a must.
- Bachelor's or Master's degree in Computer Science or a related discipline
- Strong hands-on experience with Node.js, including:
- Understanding of Node.js internals (event loop, async behavior, concurrency)
- Ability to reason about and implement async workflows
- 2-4 years of experience building and deploying enterprise Node.js applications using Kubernetes
- Solid understanding of backend fundamentals and design patterns, with the ability to apply them in real systems
- Practical MongoDB experience, including:
- Indexing strategies (compound indexes, ESR rule)
- Aggregation pipeline fundamentals
- Query optimization
- Experience building and consuming REST APIs for scalable systems
- Experience developing cloud-native microservices
Preferred Qualifications
- Deep expertise in MongoDB, especially complex queries (e.g., aggregations, graph lookups, Atlas Search)
- Experience with Kafka, caching systems (Redis), and distributed systems concepts
- Strong hands-on problem-solving ability demonstrated through:
- Writing correct, production-ready code
- Explaining trade-offs and reasoning behind design decisions
- Experience with cloud platforms and database technologies
- Ability to independently reason through unfamiliar problems rather than relying on cues
What We Value
- Depth over buzzwords - you can clearly explain what you've built and why
- Strong independent problem-solving and reasoning
- Comfort working hands-on with code during design and debugging
- Ownership mindset and accountability for backend systems
Work Environment
- Standard office environment
- Fast-paced, with occasional tight deadlines
- Reasonable accommodations will be made for individuals with disabilities