Application Development: Design, develop, and maintain back-end applications using Node.js and NestJS. Ensure the code is clean, scalable, and well-documented.
Data Management: Implement and manage relational databases (such as PostgreSQL) and non-relational databases (such as MongoDB). Optimize queries and ensure data integrity.
Version Control: Use Git for version control, ensuring code integrity and history. Collaborate with other developers through pull requests and code reviews.
Agile Methodologies: Actively participate in sprints and planning meetings in an agile environment. Quickly adapt to changes in project requirements and priorities.
Quality and Automation: Write automated tests to ensure software quality. Use CI/CD tools to automate the integration and continuous delivery process.
Communication and Teamwork: Collaborate effectively with cross-functional teams to define, design, and deliver new features. Communicate clearly with stakeholders to understand requirements and provide status updates.
Responsibilities for Differentiators:
Software Architecture: Design and implement microservices and RESTful APIs, ensuring the software architecture is modular and scalable.
Container Technologies: Configure and manage containers using Docker and Kubernetes, facilitating application deployment and management.
Cloud Services: Deploy and manage applications on cloud services like AWS, Azure, or Google Cloud, leveraging cloud best practices for scalability and resilience.
Requirements Competencies:
Differentiators:
Skill Set:
Differentiators:
Education: Not specified.