logo

JobNob

Your Career. Our Passion.

Node.js Developer


Location

Chandigarh | India


Job description

HIRING FOR ADOBE

Responsibilities:
1. **Backend Development**:
- Design, develop, and maintain high-performance, reliable, and secure backend services using Node.js and Typescript, ensuring adherence to best practices and coding standards.

2. **API Development**:
- Develop APIs to integrate with other services and systems, leveraging technologies such as RestAPIs, Protobuf, gRPC, Server-Sent Events, WebSockets, and GraphQL to facilitate efficient communication.

3. **Collaboration with Frontend**:
- Work closely with front-end developers to ensure a seamless user experience, collaborating on API design and integration to optimize user interactions.

4. **Performance Monitoring and Troubleshooting**:
- Monitor the performance of backend services, proactively identifying and troubleshooting any issues that arise to maintain optimal service availability and performance.

5. **Security and Scalability**:
- Implement best practices for the security and scalability of backend services, ensuring robust protection against security threats and scalability to accommodate increasing user loads.

6. **Collaboration with Teams**:
- Collaborate with other teams, including frontend developers, QA engineers, and project managers, to ensure successful delivery of projects and alignment with project goals.

Requirements:
1. **Microservices Architecture**:
- Demonstrated experience with microservices architecture, showcasing proficiency in designing and implementing scalable and decoupled backend services.

2. **API Technologies**:
- Proficiency in RestAPIs is essential, along with experience in at least two of the following technologies: Protobuf, gRPC, Server-Sent Events, WebSockets, and GraphQL.

3. **Containerization**:
- Knowledge of Docker and containerization concepts, with experience in containerizing backend services for efficient deployment and management.

4. **Message Brokers**:
- Working knowledge of at least one message broker such as Apache Kafka, RabbitMQ, or Amazon SQS, facilitating asynchronous communication between services.

5. **Monitoring and Logging**:
- Experience integrating auditing and monitoring dashboards within services for health checks and logging, with familiarity with tools such as Prometheus and Grafana.

6. **Database Knowledge**:
- Proficiency in working with SQL databases (e.g., MySQL, Postgres, MSSQL), NoSQL databases (e.g., MongoDB, Document DB), and in-memory databases (e.g., Redis) for data storage and retrieval.

7. **Testing**:
- Demonstrated experience in implementing integration and unit tests for backend services, ensuring the reliability and stability of the codebase.

8. **AWS Knowledge**:
- Decent working knowledge of AWS and its services, leveraging AWS services for backend infrastructure and deployment.


Job tags



Salary

All rights reserved