AI Summary
Design, develop, and maintain scalable backend systems using Node.js, NestJS, and AWS. Collaborate with cross-functional teams to define requirements and develop innovative solutions. Participate in agile development methodologies and keep up-to-date with emerging technologies.
Key Highlights
Design and implement scalable backend systems
Collaborate with cross-functional teams
Participate in agile development methodologies
Technical Skills Required
Benefits & Perks
Competitive compensation
Comprehensive benefits
Flexible work environment
Opportunities for professional development and advancement
Job Description
Job Summary:
We are seeking a highly skilled and experienced Backend Engineer to join our dynamic team. As a Backend Engineer, you will be responsible for designing, developing, and maintaining robust and scalable backend systems for our platform. The ideal candidate should have at least 3 to 5 years of professional experience and possess excellent hands-on expertise in Node.js or Clojure.
Responsibilities:
- Designing and implementing scalable, reliable, and efficient backend systems using Node.js, nestjs.
- Collaborating with cross-functional teams including product managers, frontend engineers, and data scientists to define requirements and develop innovative solutions.
- Developing high-quality code and ensuring its performance, security, and maintainability.
- Building and integrating RESTful APIs and microservices to support our platform's functionality.
- Optimizing application performance and scalability by implementing best practices and utilizing appropriate technologies.
- Conducting code reviews and providing constructive feedback to peers to ensure code quality and maintainability.
- Debugging and resolving technical issues and identifying root causes to improve system reliability.
- Participating in agile development methodologies, including sprint planning, daily stand-ups, and retrospective meetings.
- Keeping up-to-date with emerging technologies and industry trends to continuously improve the development process.
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with DevOps practices and tools for CI/CD, automation, and infrastructure management.
- Hands-on experience with AWS services such as EC2, ECS, CloudFront, Lambda, S3, RDS, VPC, IAM, and CloudWatch.
- Proficiency in infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation.
- Previous experience working in an Agile/Scrum development environment.
- If you are a highly motivated Backend Engineer with a strong technical background and a passion for building scalable & robust systems, we would love to hear from you. Apply now and join our talented team in shaping the future of our platform.
- 3 to 5 years of professional experience as a Backend Engineer or similar role.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Strong proficiency in Node.js/NestJS with a deep understanding of its core concepts and ecosystem.
- Hands-on experience with at least one of the following: Nodejs or Nest JS.
- Solid knowledge and experience in building and working with microservices architecture.
- Familiarity with RESTful APIs, message queues, and other relevant backend technologies.
- Proficient understanding of version control systems, such as Git.
- Hands-on experience with AWS services such as EC2, ECS, CloudFront, Lambda, S3, RDS, VPC, IAM, and CloudWatch.
- Proficiency in infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation.
- Experience with containerization and orchestration tools such as Docker, Kubernetes, or ECS.
- Familiarity with DevOps tools and practices, including version control systems (e.g., Git), CI/CD pipelines, configuration management, and automation frameworks.
- Strong understanding of networking, security, and compliance principles in cloud environments.
- Experience with relational and/or NoSQL databases.
- Strong problem-solving skills and the ability to debug complex issues.
- Excellent communication and collaboration skills to work effectively in a team environment.
- Ability to adapt to a fast-paced, dynamic work environment and prioritize tasks efficiently.
- Passion for learning and staying up-to-date with the latest technologies and industry trends.
- Note - This is a remote role
At Drive lah, you'll have the opportunity to work on cutting-edge projects, collaborate with talented professionals, and make a real impact on our products and customers. Whether you prefer a remote or on-site work environment, we offer a flexible and supportive culture where you can thrive and grow in your career. We offer competitive compensation, comprehensive benefits, and opportunities for professional development and advancement.