We are seeking a talented Python Engineer to join our team. The ideal candidate will design, develop, and maintain scalable applications using Python, collaborating with cross-functional teams to deliver high-quality solutions that align with our business objectives.
Required Skills and Experience:
- 2+ years of professional experience in Python development, building scalable and efficient applications.
- Strong proficiency in Python frameworks such as Django, Flask, or FastAPI.
- Experience with database management, including SQL (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB) databases, and ORM tools like SQLAlchemy or Django ORM.
- Proficiency in designing and integrating APIs (e.g., RESTful, GraphQL).
- Knowledge of asynchronous programming (e.g., asyncio, Celery).
- Familiarity with version control systems (e.g., Git) and collaborative workflows (e.g., GitHub, GitLab).
- Solid understanding of application security best practices (e.g., authentication, authorization, OWASP principles).
- Strong problem-solving skills and ability to work effectively in a collaborative, fast-paced environment.
- Experience writing unit and integration tests to ensure code quality.