We are looking for a skilled and proactive Python Developer to join our dynamic team. The ideal candidate will have a strong background in software development, a passion for clean code, and the ability to solve complex problems. You will be responsible for developing, maintaining, and optimizing backend systems and APIs using Python.
Key Responsibilities:
- Design, develop, test, and maintain scalable Python applications and services.
- Build RESTful APIs for integration with front-end and third-party systems.
- Collaborate with cross-functional teams including product managers, front-end developers, and QA.
- Participate in code reviews and provide constructive feedback.
- Write efficient, reusable, and testable code.
- Troubleshoot and debug issues in a timely manner.
- Ensure application performance, quality, and responsiveness.
- Maintain and optimize existing codebases.
Minimum Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of professional experience in Python development.
- Strong experience with frameworks like Django, Flask, or FastAPI.
- Solid understanding of RESTful API design and development.
- Experience working with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
- Familiarity with version control systems (e.g., Git).
- Experience with unit testing and TDD practices.
Desired Skills:
- Python
- SQL
- Javascript