We are looking for skilled Python API engineers with a strong background in backend development. The ideal candidate will have hands-on experience in API development, testing with Pytest, and implementing dependency injection to enhance code quality and scalability. Key requirements include:
- Proficiency in Python Programming
Deep knowledge of Python with a focus on backend application development. - Experience with Python Frameworks
Familiarity with popular frameworks to structure and streamline API development. - Expertise in Object-Relational Mapping (ORM)
Skilled in using ORM libraries to effectively interact with databases. - Knowledge of Python Libraries
Comfortable with a range of Python libraries to enhance development efficiency. - Understanding of Multi-Process Architecture
Experience with multi-threading and multi-processing to build scalable applications. - Dependency Injection Using Injector Framework
Demonstrated ability to implement dependency injection to improve code testability, modularity, and maintainability. - Testing with Pytest
Experience writing test cases using Pytest to ensure code reliability and robustness