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.