- nodejs
- Lambda
- AWS
- mongodb
- Computer Science
- Node . js
- React . js
- Angular . js
- communication skills
- serverless
Job Description:
We are seeking a highly skilled Backend Node.js Developer with experience in AWS Lambdas and frontend frameworks such as React.js or Angular.js. The ideal candidate will be responsible for designing, developing, and maintaining server-side logic, ensuring high performance and responsiveness to requests from the front end. You will work closely with our front-end developers to integrate elements and ensure seamless user experiences.
Key Responsibilities:
- Develop and maintain server-side applications using Node.js.
- Design and implement AWS Lambda functions to support various backend services.
- Collaborate with front-end developers working with React.js or Angular.js to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection measures.
- Write and maintain clear, concise, and comprehensive technical documentation.
- Troubleshoot and debug applications to ensure optimal performance.
- Participate in code reviews to maintain high-quality code standards.
- Stay updated with emerging technologies and industry trends to ensure continuous improvement.
Requirements:
- Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience as a Backend Developer with a strong focus on Node.js.
- Hands-on experience with AWS Lambda and other AWS services.
- Proficiency in JavaScript, and familiarity with TypeScript is a plus.
- Experience with front-end frameworks such as React.js or Angular.js.
- Strong understanding of asynchronous programming and event-driven architecture.
- Familiarity with RESTful APIs and integration with front-end components.
- Knowledge of database systems such as MongoDB, PostgreSQL, or MySQL.
- Understanding of version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Preferred Qualifications:
- Experience with CI/CD pipelines and automated deployment tools.
- Knowledge of containerization technologies such as Docker.
- Understanding of microservices architecture.
- Experience with serverless architectures and best practices.