Software Developer (Node.js & Angular) (New Delhi)

Software Developer (Node.js & Angular) (New Delhi)

24 Sep
|
Nucleus Microsystems
|
New Delhi

24 Sep

Nucleus Microsystems

New Delhi

Software Developer (Node.js, Angular & PostgreSQL/TimescaleDB)

Position: Software Developer – Node.js & Angular

Experience: 3+ Years

Employment Type: Full-Time

Work Location: Karol Bagh, New Delhi

Company: Nucleus Microsystems / M2Cloud

Company Website: M2Cloud

Department: Software Development

About the Role

We are looking for an experienced Full-Stack Software Developer with strong hands-on experience in Node.js, Angular, PostgreSQL, and TimescaleDB.

The selected candidate will be responsible for developing and maintaining a Node.js-based middleware/API platform, a modern Angular web application, and database-driven business modules.

The role involves developing custom modules including user management, inventory, reporting, payment processing, API integrations, dashboards, and time-series data functionality.

Key Responsibilities

1. Node.js Backend & Middleware Development

- Develop and maintain scalable backend applications using Node.js.
- Design and develop RESTful APIs for frontend and third-party applications.
- Develop middleware/API services for integrating multiple systems and services.
- Implement JWT-based authentication and authorization.
- Develop user management, roles, permissions, and access control.

- Develop custom modules including

- User Management

- Customer Management

- Inventory Management

- Device/Asset Management

- Reports

- Notifications and Alerts

- Configuration and Settings

- Subscription/Service Management

- Other custom application modules
- Develop GET, POST, PUT and DELETE APIs for third-party integrations.
- Implement API validation, authentication, error handling, logging, and security.
- Optimize backend performance and API response times.

1. PostgreSQL & TimescaleDB

- Develop and maintain applications using PostgreSQL.
- Work with TimescaleDB for time-series and telemetry data.
- Design efficient database schemas for transactional and time-series data.
- Develop complex SQL queries, joins, aggregations, and database operations.
- Work with large volumes of time-series data.

- Understand TimescaleDB hypertables, chunks, retention policies, and time-based queries.
- Optimize database queries and indexes.
- Implement data retention and archival strategies.

- Troubleshoot database performance and connectivity issues.
- Maintain data integrity and transaction consistency.

1. Payment Gateway Integration

- Integrate and maintain online payment gateways with Node.js and Angular applications.
- Implement payment initiation, transaction processing, and payment status management.
- Integrate payment gateway APIs and SDKs.




- Implement secure payment callbacks and webhooks.

- Handle successful, failed, cancelled, pending, and expired transactions.
- Implement server-side transaction verification.
- Maintain payment transaction records and history.
- Implement refund and transaction-status functionality where supported.

- Handle payment reconciliation.
- Experience with Razorpay, PayU, Cashfree, Stripe, or similar gateways is an advantage.

1. Angular Frontend Development

- Develop responsive web applications using Angular and TypeScript.
- Build frontend modules consuming APIs from the Node.js middleware.
- Develop dashboards, forms, tables, reports, charts, and administrative interfaces.
- Develop payment-related screens and transaction interfaces.
- Implement JWT-based authentication and session management.
- Implement role-based access and permissions.
- Develop reusable Angular components, services, and modules.

- Integrate REST APIs using RxJS and Angular services.
- Debug and optimize frontend performance.

1. API & Third-Party Integration

- Design and develop APIs for external application integration.
- Integrate third-party APIs and services.
- Work extensively with REST APIs and JSON.
- Implement secure API authentication and authorization.
- Integrate payment, notification, communication, and other external services.

- Prepare and maintain API documentation.
- Troubleshoot API and data synchronization issues.

Mandatory Requirements The candidate must have professional hands-on experience with all of the following:

- Node.js – Backend and REST API development

- Angular – Frontend application development
- PostgreSQL – Database development and SQL
- TimescaleDB – Time-series data
- REST API development and third-party integrations

- JWT authentication and authorization
- Payment gateway integration
- Git-based development workflow
- Minimum 3 years of relevant professional experience

Candidates with experience limited to only Node.js or only Angular will not be considered.

Technical Skills

Backend

- Node.js
- Express.js or equivalent framework

- REST API development
- JWT authentication
- Role-based authorization
- JSON
- Asynchronous programming
- API security
- Error handling and logging

Frontend

- Angular
- TypeScript
- HTML5
- CSS3




- Angular Services
- Angular Routing
- Reactive Forms
- REST API integration
- RxJS
- Responsive web development

Database
- PostgreSQL
- TimescaleDB
- SQL
- Database design
- CRUD operations
- Joins and aggregations
- Indexing
- Query optimization

- Time-series data management
- Database transactions

Payment Integration
- Payment gateway API/SDK integration
- Payment callbacks and webhooks
- Transaction verification

- Payment status handling
- Refund processing
- Transaction reconciliation

Preferred Additional Skills Experience with the following will be an advantage:
- IoT / telematics / asset-management applications
- Large-scale time-series data
- Razorpay, PayU, Cashfree, Stripe or similar payment gateways
- Subscription and recurring payment systems
- Real-time applications
- WebSockets
- Docker
- Nginx
- Linux server administration
- Cloud/VPS deployment
- Firebase / push notifications
- Swagger/OpenAPI
- CI/CD
- Postman
- Data visualization and reporting libraries

Candidate Profile The ideal candidate should:
- Have 3+ years of professional software development experience.
- Be comfortable working across both backend and frontend development.
- Have experience building complete features from database Node.js API Angular frontend.
- Have experience with third-party API and payment gateway integration.
- Understand authentication, authorization, and application security.
- Be capable of independently developing, testing, debugging, and deploying application modules.
- Have strong problem-solving and troubleshooting skills.
- Be comfortable working with an existing codebase and extending functionality.
- Have good communication and documentation skills.

Key Deliverables The developer will contribute to:
- Node.js middleware and API platform
- Angular web application
- PostgreSQL and TimescaleDB development
- User and role management
- Inventory and asset management
- Reporting modules
- Dashboards and administrative interfaces
- Payment gateway integration
- Third-party API integrations
- Custom business modules
- API documentation
- Testing, debugging, and performance optimization

Education Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is preferred.

Equivalent practical software development experience may also be considered.

Work Location

Karol Bagh, Current Delhi

This is an office-based, full-time position. The selected candidate will be required to work from the company's office in Karol Bagh, New Delhi.

Company: Nucleus Microsystems / M2Cloud

Website: M2Cloud

📌 Software Developer (Node.js & Angular) (New Delhi)
🏢 Nucleus Microsystems
📍 New Delhi

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer (node.js & angular) (new delhi) / new delhi