About Us:
As a Mid-level Node Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proficient in backend development using Node.js and TypeScript.
- Experience working with frameworks such as NestJS or Express to build scalable services.
- Strong understanding of API design and communication protocols, including REST and gRPC.
- Solid knowledge of relational databases, particularly PostgreSQL.
- Familiarity with caching strategies using Redis and secure authentication mechanisms like JWT and OAuth2.
- Experience with testing tools such as Jest and Supertest is considered an advantage.
- Exposure to containerization with Docker is desirable.
- Familiarity with CI/CD tools such as GitHub Actions or GitLab CI.
- Understanding of monitoring and logging practices is a plus.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Conduct technical audits and define critical API endpoints for integration with the studio management provider.
- Design the service layer architecture, encompassing backend structure and CI/CD setup.
- Develop a middleware layer to facilitate secure and efficient communication between the website and the management provider.
- Implement core modules for authentication, booking, payments, and cancellations within the middleware.
- Manage caching, data normalization, and logging mechanisms for system optimization.
- Document technical specifications and services for the middleware layer.
- Configure security measures including headers, rate limiting, and logging protocols.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills