Summary:
We are looking for a 5+ years experienced Software Developer with strong hands-on experience in Node.js, advanced MongoDB aggregation queries, and Jasper Reports development. The role involves building high-performance backend services, designing complex data queries, and developing operational and analytical reports.
Key Responsibilities
- Design and develop scalable backend services using Node.js.
- Write optimized, production-grade code with strong performance considerations.
- Build and maintain complex MongoDB aggregation pipelines for reporting and business logic.
- Design, develop, and maintain Jasper Reports (JRXML, subreports, data sources, report optimization).
- Integrate reporting modules with backend APIs and databases.
- Troubleshoot performance issues in queries, APIs, and reports.
- Collaborate with cross-functional teams to deliver reliable solutions.
- Participate in code reviews, testing, and deployment activities.
Required Skills
- Strong experience in Node.js (REST APIs, async programming, performance tuning).
- Advanced experience with MongoDB, especially complex aggregation queries.
- Hands-on experience in Jasper Reports development and optimization.
- Strong debugging and problem-solving skills.
- Experience with Git and Linux-based environments.
Nice to Have
- Experience with microservices architecture.
- Knowledge of Express.js or Fastify.
- Experience in HIS/healthcare domain.