Python Developer
- Design, develop, and maintain RESTful APIs using Python and FastAPI.
- Write clean, efficient, and well-documented code following best practices.
- Implement data models and database interactions (SQL or NoSQL).
- Integrate with various services and third-party APIs.
- Write unit and integration tests to ensure code quality and reliability.
- Troubleshoot and debug issues, ensuring optimal performance and stability.
- Participate in code reviews and contribute to improving development processes.
- Deploy and maintain applications in production environments.
- Work with version control systems (Git).
Required Skills:
- 2+ years of professional experience as a Python backend developer.
- Strong understanding of Python programming principles and best practices.
- Proven experience with FastAPI framework.
- Experience with relational (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB).
- Understanding of RESTful API design principles and best practices.
- Experience with asynchronous programming in Python (asyncio).
- Experience with version control systems (Git).
- Experience writing unit and integration tests.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Preferred Skills:
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with message queues (e.g., RabbitMQ, Kafka).
- Experience with API documentation tools (e.g., Swagger/OpenAPI).
- Familiarity with CI/CD pipelines.
- Knowledge of performance optimization techniques for APIs.
Experience with ORMs (e.g., SQLAlchemy, Django ORM) or ODMs.
Interested Candidates Pls share your resume at [email protected]