We are looking for a highly skilled and experienced Nest.JS Developer to join our team. The ideal candidate will have a strong background in Backend development using Nest.JS and a passion for creating high-quality applications.
Responsibilities:
- Design, develop, and maintain the backend services and APIs, ensuring high
- performance, scalability, and security.
- Collaborate with mobile/web app developers to define and implement the necessary
- APIs and data models to support app functionality and user interactions.
- Optimize backend systems and databases for efficient data storage, retrieval, and
- processing.
- Ensure seamless integration of the backend with third-party services, APIs, and external
- data sources.
- Implement authentication and authorization mechanisms to protect user data and
- ensure secure access to the app.
- Provide comprehensive test coverage, including unit and automated tests.
- Address Non-Functional Requirements, including Security, Scalability, Performance, and
- High availability.
- Troubleshoot and resolve complex technical issues
- Write reusable, testable, and efficient code.
- Apply SOLID Principles in software design.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Minimum of 3 years of experience as a Backend developer using Node.js and related
- frameworks with focus on NestJS and Express.js.
- Strong knowledge of TypeScript, JavaScript (ES6+).
- Strong proficiency in Node.js and asynchronous programming
- Minimum 1 Years of experience developing with NestJS
- Good understanding of RESTful API design principles and ability to design and
- implement efficient and scalable API endpoints.
- Understanding of security best practices.
- Strong experience in Relational Databases (MySQL, SQL Server, PostgreSQL) and non-relational databases (Mongo DB, Cassandra. etc.)
- Strong knowledge in Continuous Integration & Continuous Deployment (CI/CD) utilizing
- Docker containers.
- Knowledge of cloud platforms and services, such as AWS, Google Cloud, or Azure, and
- their respective backend offerings.
- Familiarity with version control using Git and collaborative development workflows
- Solid knowledge of software design patterns and best practices
- Practical knowledge and experience in user authentication and authorisation between
- multiple servers, systems, and environments,
- Excellent communication skills and the ability to work effectively in a team environment
Benefits:
- Paid leaves
- OPD
- Bi-annual reviews
- Friendly work Culture
- Flexible Timings
Job Type: Full-time