We are seeking a skilled and experienced Python Developer with a strong background in API development. The ideal candidate will be responsible for designing, building, and maintaining scalable and secure RESTful APIs. You should be comfortable working in a fast-paced agile environment and collaborating with cross-functional teams.
Required Skills and Qualifications:
- 3+ years of professional experience in Python development.
- Strong understanding of RESTful API design and development.
- Experience with at least one Python web framework (Flask, FastAPI, Django).
- Solid understanding of HTTP, JSON, and web services.
- Experience with database design and ORMs (SQLAlchemy, Django ORM).
- Familiarity with Docker, Git, and CI/CD pipelines (GitLab, Jenkins, etc.).
- Knowledge of API security standards and practices (OAuth2, rate limiting, etc.).
- Experience with unit testing frameworks like pytest or unittest.
Preferred Qualifications:
- Experience with GraphQL APIs.
- Familiarity with message brokers (e.g., Kafka, RabbitMQ).
- Exposure to cloud platforms like AWS, GCP, or Azure.
- Knowledge of OpenAPI/Swagger documentation tools.
- Experience in agile software development practices (Scrum, Kanban).
Preferred Qualifications:
- BS degree in Computer Science or Engineering or equivalent experience