Nodejs Backend Developer

Nodejs Backend Developer

Experience – 2-4 years
Job Location – Coimbatore – Onsite

Job Description

We are seeking a highly skilled and experienced Node.js/AWS Backend Developer to join our team. As a backend developer, you will be responsible for designing, developing, and maintaining the server-side logic of our applications and ensuring high performance and responsiveness. You will work closely with our front-end developers and other stakeholders to understand the requirements and implement scalable and efficient solutions.


Responsibilities:

  • Develop server-side logic using Node.js and related frameworks.
  • Design and implement RESTful APIs and microservices architecture.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Optimize applications for maximum speed, scalability, and performance.
  • Implement data storage solutions and integrate with databases, both SQL and NoSQL.
  • Develop and deploy applications on AWS cloud infrastructure.
  • Monitor and troubleshoot application performance and scalability issues.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure code quality through code reviews, testing, and documentation.
  • Stay up-to-date with the latest industry trends, technologies, and best practices.

    Requirements:
  • Proven work experience as a Node.js/AWS Backend Developer.
  • Strong proficiency in Node.js and JavaScript, with a solid understanding of asynchronous programming.
  • Experience with AWS services, such as EC2, S3, Lambda, DynamoDB, and API Gateway.
  • Familiarity with server less architecture and deployment using AWS Lambda functions.
  • Knowledge of database systems, both SQL and NoSQL (e.g., MySQL, MongoDB, DynamoDB).
  • Proficiency in building RESTful APIs and micro services.
  • Experience with version control systems, such as Git.
  • Solid understanding of software development principles and best practices.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.

    Preferred Skills:
  • Experience with containerization technologies, such as Docker.
  • Familiarity with frontend technologies, such as HTML, CSS, and JavaScript frameworks.
  • Knowledge of message brokers, such as RabbitMQ or Apache Kafka.
  • Experience with CI/CD pipelines and automated deployment processes.
  • Understanding of security principles and best practices in application development.
  • Knowledge of server-side templating languages, such as EJS or Handlebars.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx