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.