Role Overview We are seeking a skilled Node.js Developer to join our dynamic team. In this role, you will be responsible for developing and maintaining backend services using Node.js & Express.js.
Key Responsibilities
Backend Services Development: Develop & maintain backend services using Node.js & Express.js.
Microservices Architecture: Design & implement Microservices Architecture.
Database Management: Manage & optimize MongoDB databases with Mongoose ORM.
API Integration: Integrate & manage third-party APIs using Axios.
Database Migrations: Implement & maintain database migrations (MongoDB Atlas, Migrate.js, or Liquibase).
API Development & Authentication: Develop RESTful APIs & handle authentication (JWT, OAuth).
Performance Optimization: Optimize API performance and database queries.
Cloud Deployment: Deploy & manage applications on AWS (EC2, S3, Lambda, RDS, etc.).
CI/CD Pipelines: Set up CI/CD pipelines for smooth deployments.
Cloud Monitoring: Monitor & troubleshoot cloud-based infrastructure.
Key Skills
Microservices Architecture: Strong knowledge of Microservices Architecture.
MongoDB & Mongoose ORM: Experience with MongoDB & Mongoose ORM.
AWS Services: Expertise in AWS services (EC2, S3, RDS, Lambda, etc.).
Docker & Kubernetes: Familiarity with Docker & Kubernetes (Preferred).
API Integration: API integration using Axios.
Database Migration: Database migration experience (Migrate.js, Liquibase, etc.).
CI/CD Pipelines: Understanding of CI/CD pipelines (AWS CodePipeline, GitHub Actions, Jenkins).
Redis & Caching: Knowledge of Redis & Caching Strategies.
API Gateway & Load Balancing: Experience with API Gateway & Load Balancing.
Security Best Practices: Security Best Practices for cloud applications.
Qualifications
3+ Years Node.js Developer.
Bachelor's/Master's degree in Computer Science, IT, or related field.
Strong problem-solving & analytical skills.
Ability to work independently & in a team environment.
#J-18808-Ljbffr