As a Backend Agile Developer , you are responsible for designing, developing, and maintaining scalable backend applications using Node.js and NestJS. You will play a crucial role in implementing RESTful APIs, serverless architecture, and ensuring robust security measures while optimizing applications for speed and scalability.
Key Responsibilities:
Design, develop, and maintain scalable backend applications using Node.js and NestJS, leveraging TypeScript for enhanced development and maintainability.
Apply solid hands-on design principles and Object-Oriented Programming (OOP) concepts to create well-structured and maintainable code.
Implement RESTful APIs and serverless architecture to support efficient data exchange and application functionality.
Optimize applications for maximum speed, scalability, and performance.
Write clean, maintainable, and well-documented code, following best practices and industry standards.
Collaborate closely with front-end developers to integrate server-side logic with user-facing elements.
Troubleshoot and debug applications to resolve issues and ensure seamless operation.
Stay updated with the latest industry trends and technologies, applying new knowledge to enhance our applications.
Required Qualifications:
Bachelors degree in Computer Science, Information Technology, or a related field.
2-6 years of experience as a Backend Developer, with a strong proficiency in Node.js and NestJS.
Solid hands-on experience in designing applications using JavaScript/TypeScript, OOP principles, and design patterns.
Proficiency in using TypeORM for database integration and management.
Ability to troubleshoot and debug complex issues to ensure smooth application operation.
Good to have experience with SQL/NoSQL databases (e.g., MySQL, Firestore, MongoDB).
Familiarity with Redis will be an added advantage.
Knowledge of continuous integration and continuous deployment (CI/CD) practices.
Strong problem-solving skills and the ability to think critically.