Develop and Maintain Applications: Design, build, and maintain efficient, reusable, and reliable Nodejs applications using NestJS Microservices Architecture: Implement and manage microservices to ensure scalable and maintainable code Team Management: Lead and mentor a team of developers, fostering a collaborative and productive work environment Agile Methodology: Participate in all stages of the agile development lifecycle, including sprint planning, stand-ups, and retrospectives Maintain sprints and ensure agile practices are followed
Version Control: Utilize GitHub for source code management, ensuring best practices for version control and collaboration Documentation: Create and maintain API documentation using Swagger, developer documentation using CompDoc, and stakeholder documentation for approval processes Code Quality: Conduct code reviews and ensure adherence to coding standards and best practices Collaboration: Work closely with other developers, designers, and stakeholders to achieve project goals and deliver high-quality software solutions Problem Solving: Identify bottlenecks and bugs, and devise solutions to these problems Continuous Improvement: Stay up-to-date with the latest industry trends, technologies, and best practices, and proactively apply this knowledge to improve the development process"],
Experience:o Minimum of 3-5 years of experience as a Nodejs Developer, with a strong focus on NestJS and microservices architectureo Preferred 5-7 years of experience, including team management, agile methodologies, and extensive use of GitHub for version control Technical Skills: Proficient in JavaScript/TypeScript, Nodejs, and NestJS Familiarity with related technologies such as Expressjs is a plus Documentation Skills: Experience with Swagger for API documentation, CompDoc for developer documentation, and creating stakeholder documents Problem-Solving Skills: Strong analytical and problem-solving abilities Communication Skills: Excellent verbal and written communication skills Education: Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent work experience)
Preferred Qualifications: Microservices Knowledge: Deep understanding of microservices architecture and design patterns
Prisma ORM: Experience with Prisma ORM for database interactions PostgreSQL Knowledge: Familiarity with PostgreSQL database management Cloud Experience: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud DevOps Knowledge: Experience with CI/CD pipelines and containerization technologies like Docker and Kubernetes