Job DescriptionWe are seeking a skilled Backend Engineer with expertise in TypeScript programming and familiarity with the Nest.js framework to join our team. As a Backend Engineer, you will be responsible for developing and maintaining server- side logic and APIs for our web applications using TypeScript and Nest.js. You will collaborate closely with the frontend team to ensure smooth integration of frontend and backend systems.
Responsibilities- Develop and maintain server- side logic and APIs for web applications using TypeScript and Nest.js.
- Implement and maintain authentication and authorization mechanisms.
- Design and implement database schemas and models.
- Conduct code reviews to ensure high- quality code and provide constructive feedback.
- Stay updated with the latest backend technologies, frameworks, and best practices.
- Optimize server- side applications for performance, scalability, and security.
- Collaborate with the frontend team to integrate frontend components with the backend infrastructure.
- Troubleshoot and debug issues, and implement necessary fixes.
Requirements- Experience with version control systems like Git.
- Ability to work independently as well as in a team.
- Familiarity with database systems like MongoDB, MySQL, or PostgreSQL.
- Experience in developing server- side applications using frameworks like Nest.js, Express.js, or similar.
- Solid understanding of backend technologies including Node.js, Express.js, and RESTful APIs.
- Excellent communication and collaboration abilities.
- Strong problem- solving and debugging skills.
- Strong proficiency in TypeScript programming.
- Knowledge of authentication and authorization mechanisms like JWT or OAuth.
Preferred Qualifications- Understanding of design patterns and software architecture principles.
- Knowledge of containerization technologies like Docker.
- Familiarity with cloud platforms like AWS, Google Cloud, or Microsoft Azure.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with frontend frameworks or libraries like React, Angular, or Vue.js.
- Experience with testing frameworks like Jest, Mocha, or Chai.