We are seeking a highly skilled and experienced Backend Node.js Developer with expertise in AWS to join our team to develop high-quality products. The successful candidate will have a strong background in Node JS development, and will be an expert in building robust and reliable applications. This role will involve developing and maintaining high-quality code, writing unit tests, and troubleshooting production issues.
Role Description
This is a full-time role for a Backend Engineer. Your day-to-day tasks will include collaborating with cross-functional teams, coding and testing applications, troubleshooting and debugging issues, and implementing new features and functionalities.
Responsibilities:
- Develop and maintain applications using Node JS, MongoDB, and other related technologies
- Build scalable and secure RESTful APIs and microservices.
- Design and implement efficient database schemas that meet customer requirements
- Writing high-quality code that meets industry standards
- Collaborate with other developers on code reviews, system architecture design and testing
- Troubleshooting production issues and fixing bugs
- Writing unit tests to ensure high quality of code
- Implement security best practices to protect data and user information.
- Participate in the entire application lifecycle, from concept and design to testing and deployment.
- Writing unit tests to ensure high quality of code
- Optimizing application for maximum speed and scalability
- Deploy, manage, and optimize applications on AWS using services such as EC2, S3, Lambda, RDS, DynamoDB and API Gateway.
- Implement infrastructure as code (IaC) using tools like AWS CloudFormation or Terraform.
- Ensure application security by implementing best practices in authentication, authorization, and data encryption.
- Manage AWS security groups, IAM roles, and policies to enforce secure access controls.
Requirements:
- Minimum of 2 years experience as a Backend Node JS Developer
- Expertise in building applications with Node JS
- Experience with databases like MongoDB & PostgreSQL
- Ability to debug complex problems quickly and efficiently
- Knowledge of web development techniques such as AJAX and RESTful web services
- Understanding of server architectures & deployment process
- Familiarity with version control systems such as Git/Github
- Ability to work independently and collaboratively in a fast paced environment
- Experience with RESTful APIs and asynchronous programming.
- Experience with version control systems such as Git
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Expertise in AWS services, including EC2, S3, Lambda, RDS, DynamoDB, API Gateway, CloudFormation and IAM.
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Strong written and verbal communication skills
What we have
- Competitive salary and performance-based bonuses.
- Collaborative, fun, entrepreneurial and innovative work environment with like-minded coworkers.
- Opportunities for career advancement and growth.
- Industry experienced people to guide and mentor you towards the achievement of results.