Python Developer
Required Skills & Experience
- 3–5 years of professional backend development experience in Python.
- 2+
years of production experience with FastAPI.
- Strong
understanding of REST API design, async I/O, and Pydantic.
- Experience
with relational and/or NoSQL databases.
- Familiarity
with containerization (Docker) and deployment best practices.
- Knowledge
of Git, CI/CD tools, and testing frameworks like Pytest.
- Good
problem-solving skills and team collaboration.
- Design
and implement clean, modular, and extensible code using OOP and SOLID principles.
- Understanding
of design patterns (e.g., Factory, Strategy, Singleton,
Repository)
Preferred (Bonus) Skills
- Experience
with cloud platforms (AWS, Azure, GCP).
- Familiarity
with message brokers (Kafka, RabbitMQ).
- Exposure
to GraphQL or other modern API paradigms.
- Background
in building microservices and event-driven architectures.