At GoodHabitz, we believe in lifelong learning. We provide innovative e-learning solutions to empower individuals and organizations to grow. Our engineering team plays a critical role in delivering reliable, scalable, and high-quality products to our users.
As a Backend Software Engineer at GoodHabitz, you'll take ownership of developing and maintaining scalable backend services within a microservices architecture, ensuring the stability and performance of our applications. While your primary focus will be on the back-end, you'll collaborate closely with the team to deliver the product end-to-end, adhering to best practices for API design, automated testing, and robust implementation.
Key Responsibilities:
- Design, implement, and maintain large-scale distributed backend services using TypeScript/NodeJS.
- Collaborate with cross-functional teams to deliver robust, reliable, and scalable microservices.
- Be the quality guardian of the backend services by promoting best practices.
- Work on API design following industry best practices.
- Write, maintain, and enhance automated tests.
- Collaborate on the implementation of observability tools.
- Ensure backend systems are scalable, fault-tolerant, and performant in a cloud environment.
Requirements:
- 2-5 years of experience as a Backend Engineer or similar role.
- Strong proficiency in TypeScript/NodeJS and preferably C#.
- Deep understanding of microservices architecture.
- Experience in API design and best practices.
- Experience with automated testing frameworks and practices.
- Fluency in spoken and written English.
Nice to Have Skills:
- Familiarity with NestJS Framework.
- Experience with monitoring tools (observability).
- Exposure to Kubernetes, GitLab, and AWS.
- Team player mentality.
Join our vibrant and supportive team at GoodHabitz and take the next step in your career in a company that welcomes artificial intelligence and uses it to improve internal processes and push AI-powered features quickly.