This is a remote position.
• Develop and maintain back-end applications using Node.js and NestJS, ensuring clean, scalable, and well-documented code.
• Design and manage relational (PostgreSQL) and non-relational (MongoDB) databases, optimizing queries and ensuring data integrity.
• Use Git for version control, collaborating through pull requests and code reviews.
• Participate in agile ceremonies, adapting quickly to changes in requirements and priorities.
• Write automated tests and use CI/CD pipelines to ensure software quality and continuous delivery.
• Collaborate with cross-functional teams to define, design, and deliver new features, maintaining clear communication with stakeholders.
• (Differentiators) Design microservices and RESTful APIs.
• (Differentiators) Configure and manage containers with Docker and Kubernetes.
• (Differentiators) Deploy and maintain applications in cloud environments (AWS, Azure, Google Cloud).
Requirements
• Proficiency in Node.js and NestJS.
• Solid knowledge of PostgreSQL and MongoDB.
• Experience with Git.
• Familiarity with agile methodologies (Scrum/Kanban).
• Ability to produce clean, scalable, and well-documented code.
• Experience with automated testing and CI/CD tools.
• Strong communication and teamwork skills.
Differentiators
• Experience with microservices and RESTful API architecture.
• Knowledge of Docker and Kubernetes.
• Experience with cloud providers (AWS, Azure, Google Cloud).
Skill Set
• Programming: Node.js and NestJS.
• Database Management: PostgreSQL and MongoDB.
• Version Control: Git.
• Agile Practices: Scrum and Kanban.
• Software Development: Clean, scalable, well-documented code.
• Quality Assurance: Automated testing and CI/CD.
• Interpersonal Skills: Communication, collaboration, teamwork.
• Additional Skills: Microservices architecture, Docker/Kubernetes, cloud deployment.