i
Appsquadz Software
13 Appsquadz Software Jobs
NestJS Developer - Backend Services (2-5 yrs)
Appsquadz Software
posted 8d ago
Company Overview :
We are an innovative company focused on developing cutting-edge solutions using modern technologies to create scalable applications.
As we continue to expand our team, we are looking for a talented Nest JS Developer who will contribute to our backend services and API development efforts.
Join us and be a part of a dynamic environment where you can showcase your skills and grow in a fast-paced, collaborative team.
Key Responsibilities :
Application Development :
- Design, develop, and maintain backend services using NestJS and other Node.js frameworks (Express.js).
- Implement server-side logic and services that ensure optimal functionality and performance of the application.
- Integrate with front-end applications by designing and creating RESTful APIs.
API Design & Development :
- Lead the creation of well-documented and scalable RESTful APIs to support various business needs.
- Ensure compliance with best practices in API development, including handling requests, managing responses, and structuring endpoints.
Microservices Architecture :
- Develop and maintain microservices architecture, ensuring the application is modular and scalable.
- Work with tools and technologies that support distributed systems.
Database Management :
- Design and implement database schemas that scale with growing business needs.
- Integrate both SQL databases (such as MySQL, PostgreSQL) and NoSQL databases (such as MongoDB) to store and retrieve data efficiently.
Cloud Infrastructure & Deployment :
- Work with cloud platforms like AWS and Google Cloud for seamless deployment and cloud services.
- Understand and implement best practices for deploying scalable applications on the cloud.
Containerization and Orchestration :
- Implement Docker to containerize applications for portability and consistency across environments.
- Use Kubernetes to manage and orchestrate containers for better scalability and management of services.
Authentication & Security :
- Implement robust authentication and authorization mechanisms using technologies like OAuth and JWT.
- Ensure the application's security by following best practices and maintaining data integrity.
Version Control & CI/CD :
- Work with Git for version control to manage code changes and collaborate with team members.
- Implement and maintain CI/CD pipelines to automate deployments and continuous integration.
Testing & Debugging :
- Write and maintain unit tests and integration tests using testing frameworks like Mocha, Jest, or Chai.
- Troubleshoot and debug issues to ensure a high-quality and bug-free application.
Collaboration & Communication :
- Work closely with cross-functional teams including front-end developers, product managers, and QA engineers.
- Participate in Agile processes, including sprint planning, standups, and code reviews.
- Share knowledge and best practices within the team, mentor junior developers when necessary.
Required Skills & Experience :
Node.js & TypeScript :
- 2-5 years of experience in Node.js development with TypeScript.
- Strong understanding and experience with NestJS, Express.js, and building RESTful APIs.
Database Expertise :
- Hands-on experience with both SQL databases (MySQL/PostgreSQL) and NoSQL databases (MongoDB).
- Ability to design and implement efficient database queries, relationships, and indexing strategies.
Cloud Services & Deployment :
- Familiarity with cloud platforms such as AWS and Google Cloud.
- Experience in deploying applications to the cloud and using cloud services for scaling applications.
Microservices & Containerization :
- Solid experience working with microservices architecture and containerization using Docker.
- Understanding of Kubernetes for orchestrating containerized applications.
Authentication & Security :
- Proficiency in implementing OAuth and JWT for secure user authentication and authorization.
Version Control & CI/CD :
- Proficient in using Git for version control.
- Familiarity with CI/CD tools for automating deployment and continuous integration.
Testing & Debugging :
- Experience with unit testing, integration testing, and test-driven development (TDD).
- Familiarity with testing frameworks like Mocha, Jest, or Chai.
Soft Skills :
- Excellent problem-solving abilities and a strong analytical mindset.
- Effective communication skills for collaboration within cross-functional teams.
- Ability to work independently and as part of a team in an agile development environment.
Preferred Skills :
- Familiarity with GraphQL for building flexible APIs.
- Experience with Redis, RabbitMQ, or other messaging queues.
- Knowledge of serverless architectures and related services in cloud platforms
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Javascript Developer roles with real interview advice
2-4 Yrs
Noida, Bangalore / Bengaluru