
Senior Software Engineer
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Design and develop RESTful/JSON APIs in Node.js/Express and/or services in Java (Spring or similar).
- Build responsive, accessible UIs with React (hooks, context/state management, routing).
- Model data and write performant queries on MongoDB; design indexes and review query plans.
- Write unit/integration tests; participate in code reviews and CI/CD workflows.
- Instrument services for logs/metrics/tracing; troubleshoot performance and production issues.
- Collaborate with PM/Design; communicate trade-offs clearly and ship iteratively.
- Follow secure coding practices and ensure high code quality, reliability, and maintainability.
- 3-5 years professional experience as a full-stack or backend engineer.
- Strong in Java (OOP, collections, concurrency basics) and/or Node.js/Express.
- Proficiency with React and modern JavaScript/TypeScript (ES6+).
- Solid experience with MongoDB (schema design, aggregation, indexing).
- Comfortable with Git, REST, JSON, async programming, and debugging across the stack.
- Clear, concise communication skills-written and verbal-with a product mindset.
- Redis for caching/rate-limiting/sessions.
- Kafka (or any event streaming) for async, decoupled architectures.
- Docker, basic CI/CD (GitHub Actions/GitLab), cloud exposure (AWS/GCP/Azure).
- Testing libraries (Jest, React Testing Library, Mocha/Chai) and API testing (Postman).
- Basic security practices (OWASP), API auth (JWT/OAuth2), and performance profiling