About Us:
As a Mid-level Python 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.
- Proven experience developing backend systems with Python 3.x using FastAPI and Pydantic.
- Strong understanding of RESTful API design and implementation.
- Solid knowledge of relational databases, particularly PostgreSQL, with experience using SQLAlchemy.
- Familiarity with caching mechanisms through Redis and authentication protocols like JWT and OAuth2.
- Experience with Pytest for testing is considered a plus.
- Understanding of containerization using Docker is desirable.
- Exposure to ASGI servers such as Uvicorn or Gunicorn.
- Familiarity with continuous integration and deployment pipelines.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Conduct technical assessments and define key API endpoints to integrate with the external studio management system.
- Design the backend and CI/CD architecture for the service layer.
- Build a middleware layer to enable secure and efficient communication between the platform and the provider.
- Develop key modules within the middleware for authentication, booking, payment, and cancellation processes.
- Oversee caching strategies, data normalization, and structured logging to optimize operations.
- Document the technical architecture and services of the middleware layer.
- Implement essential security configurations such as headers, rate limiting, and logging protocols.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills