Overview
We are seeking an experienced Python Developer to design, build, and maintain scalable and high-performing RESTful APIs.
The ideal candidate will have strong hands-on experience with FastAPI, SQLModel, and Redis, as well as a deep understanding of backend architecture and performance optimization.
Responsibilities
- Design and implement scalable, maintainable, and high-performing RESTful APIs using FastAPI, SQLModel, and Redis.
- Write clean, efficient, and maintainable Python code.
- Develop and maintain technical documentation.
- Design and optimize database schemas and queries.
- Create and maintain automated test suites.
- Monitor and optimize API performance.
- Implement caching strategies and rate limiting.
- Collaborate with the front-end team to ensure smooth API integration.
- Implement workflows for detecting, archiving, and purging stale data based on retention policies.
- Ensure proper logging and auditing of data lifecycle processes.
- Mentor junior developers and perform code reviews.
- Collaborate with the system architect to refine API logic, enhance query performance, and implement caching strategies.
Must Have
- 5+ years of professional Python development experience.
- Strong experience with FastAPI or similar frameworks (Flask, Django REST).
- Deep understanding of REST API design principles.
- Expertise in asynchronous programming with Python.
- Solid experience with SQL databases (PostgreSQL preferred).
- Strong knowledge of API security best practices.
- Experience with Docker and containerized environments (OpenShift / Kubernetes).
- Proficiency in writing unit tests and integration tests.
- Familiarity with event-driven architecture and tools like Kafka.
- Strong problem-solving skills and attention to detail.
- Excellent communication and ability to work collaboratively in agile environments.
- Adaptability and eagerness to learn new tools and technologies.
Should Have
- Knowledge of monitoring tools like Prometheus and OpenTelemetry.
- Experience with microservice architectures.
Experience
- Minimum 5 years of experience in Python backend development and API design.
Skills
- Python, FastAPI, SQLModel, Redis, PostgreSQL, Docker, Kubernetes, Kafka, REST API design, testing frameworks, caching strategies, asynchronous programming, monitoring tools.
Qualification And Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
#J-18808-Ljbffr
Emplois favoris
Vous devez être connecté pour pouvoir ajouter un emploi aux favoris
Connexion ou Créez un compte