About This Role
Developing scalable backend applications and APIs using Node.js is the core of this engineering role. The developer will work closely with other teams to build reliable, high-performance applications, and the role suits a skilled Node.js developer with strong experience in JavaScript/TypeScript, REST APIs, and databases.
Responsibilities
- Design and develop scalable backend applications using Node.js
- Develop RESTful APIs and backend services
- Build reusable and maintainable application components
- Implement business logic and application workflows
- Work with relational and NoSQL databases
- Write optimized database queries and data-access logic
- Integrate third-party APIs and external services
- Implement authentication, authorization, and security mechanisms
- Debug and troubleshoot application and production issues
- Optimize application performance, scalability, and reliability
- Write unit and integration tests
- Participate in code reviews and technical discussions
- Use Git for source code management
- Collaborate with frontend developers, QA, DevOps, and product teams
- Participate in Agile/Scrum development processes
- Maintain technical documentation where required
Requirements
- Strong programming experience with Node.js
- Strong knowledge of JavaScript / TypeScript
- Experience with Express.js, NestJS, or similar Node.js frameworks
- Hands-on experience developing REST APIs
- Good understanding of asynchronous programming and event-driven architecture
- Strong knowledge of OOP and software development principles
- Experience with databases such as MongoDB, MySQL, PostgreSQL
- Good understanding of database design and query optimization
- Experience with Git/version control
- Good debugging and problem-solving skills
- Understanding of web application security
Nice to have:
- Microservices architecture
- Docker and Kubernetes
- AWS / Azure / GCP
- CI/CD pipelines
- Redis
- Kafka / RabbitMQ
- GraphQL
- WebSockets / Socket.IO
- Elasticsearch
- Serverless architecture
- Jest, Mocha, or other testing frameworks
- React.js / Angular
Important Details
- Work format: Remote or Hybrid
About the Company
Spark Techwave InnovationZ Pvt Ltd is in the software engineering department.