Inference Consulting Pvt. Ltd.

1 Job openings at Inference Consulting Pvt. Ltd.
Lead Software Engineer noida,uttar pradesh,india 5 years None Not disclosed Remote Full Time

Company Description Inference Consulting Pvt. Ltd. is a Noida-based product development company that provides end-to-end technology solutions for European businesses in the energy and travel industries. Our expertise includes new development and maintenance of existing implementations. With a remote team of 20 highly skilled professionals, we deliver scalable, secure, and innovative solutions that help our partners optimize efficiency, enhance customer experiences, and drive sustainable growth. We continuously support our partners' evolving technological needs. Role Description We are looking for a highly skilled Lead Node.js Backend Developer to join our team. The ideal candidate will be responsible for building secure, stable, and scalable backend services and APIs that power our applications. You will collaborate closely with product managers, frontend engineers, and DevOps to design, implement, and maintain high-performance systems. Daily Job Responsibilities • Backend Development: Design, develop, and maintain scalable backend services using Node.js, Express/Nest.js, and related frameworks. • API Management: Build, document, and maintain RESTful and GraphQL APIs for internal and external use. • Database Handling: Work with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis) for efficient storage and retrieval. • Code Quality: Write clean, maintainable, and well-tested code with proper version control (Git). • Security & Compliance: Implement authentication, authorization, data encryption, and best practices for secure application development. • System Performance: Monitor and optimize application performance, reliability, and scalability. • Cloud & Deployment: Work with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud services (AWS/Azure/GCP). • Problem-Solving: Troubleshoot production issues, debug errors, and implement fixes promptly. • Collaboration: Participate in daily standups, code reviews, sprint planning, and cross-functional discussions with frontend and product teams. • Documentation: Maintain technical documentation for backend services, APIs, and architecture decisions. Must-Have Experience & Skills • 5+ years of experience in backend development, with at least 3+ years of hands-on Node.js experience. • Strong knowledge of JavaScript (ES6+) and TypeScript. • Experience with Express.js, Nest.js, or similar frameworks. • Expertise in RESTful APIs and GraphQL design and implementation. • Solid understanding of asynchronous programming, event-driven architecture, and microservices. • Experience with databases: relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis). • Strong knowledge of authentication & authorization mechanisms (JWT, OAuth2, SSO). • Hands-on experience with Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure). • Proven ability to design and build secure, stable, and scalable applications. • Familiarity with testing frameworks (Jest, Mocha, Chai) and writing unit/integration tests. • Strong debugging, problem-solving, and performance optimization skills. • Excellent communication and ability to work in an agile, fast-paced team. Good to Have • Experience with message queues (Kafka, RabbitMQ, SQS). • Knowledge of event sourcing, domain-driven design (DDD), or CQRS. • Familiarity with DevOps tools (Terraform, Ansible). • Contribution to open-source projects or tech community.