Job Description
Key Responsibilities
Design, develop, and maintain high-performance, scalable backend systems using Node.js and associated frameworks like Express, NestJS, or Koa.
Develop RESTful and GraphQL APIs using industry best practices for performance, security, and scalability.
Optimize SQL databases (MySQL or PostgreSQL) for fast and efficient data operations.
Collaborate with frontend and DevOps teams to integrate backend services and ensure smooth deployments.
Implement and maintain containerized applications using Docker; support CI/CD processes using tools like Jenkins or CircleCI.
Deploy, monitor, and manage services across cloud platforms such as AWS, Google Cloud, or Azure.
Adhere to Agile/Scrum methodologies and apply software design principles (e.g., MVC, SOLID, DRY) to ensure maintainable codebases.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Proven experience with Node.js, including frameworks like Express, NestJS, or Koa.
Solid understanding of RESTful APIs, GraphQL, and API management practices.
Proficient in SQL databases (MySQL/PostgreSQL) and query optimization.
Familiarity with Docker and containerized development environments.
Experience with version control (Git) and CI/CD pipelines.
Strong problem-solving skills, attention to detail, and ability to communicate effectively with technical and non-technical team members.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Search Engineer
Employement Type: Full time
Contact Details:
Company: Leading Client
Location(s): Chennai
Keyskills:
NodeJS
RESTful API
Jenkins
Azure
Docker
GraphQL
Cloud
React
Angular