- Company Name
- Jobility Talent Solutions
- Job Title
- Python Developer
- Job Description
-
**Job Title**
Python Developer
**Role Summary**
Full‑stack Python developer with 5+ years of experience in backend, web applications, and enterprise data processing. Proficient with Django, Flask, FastAPI, Django REST Framework, PyTest, CI/CD pipelines, Unix/Linux environments, SQL, pandas, and Solace middleware for messaging integration.
**Expectations**
- Deliver scalable, high‑performance web services and APIs.
- Process and analyze millions of records using pandas and SQL.
- Follow best practices in code quality, testing, and continuous integration.
- Collaborate with cross‑functional teams and contribute to agile development cycles.
**Key Responsibilities**
1. Design, develop, and maintain robust Python web applications and APIs.
2. Implement RESTful services with Django, Flask, FastAPI, or Django REST Framework.
3. Build data pipelines, perform ETL, and manage large datasets with pandas and SQL.
4. Integrate Solace middleware for enterprise messaging workflows.
5. Write unit, integration, and end‑to‑end tests using PyTest; maintain test coverage.
6. Configure and deploy applications on Unix/Linux servers; participate in CI/CD pipeline setup.
7. Optimize performance, monitor, and troubleshoot production issues.
8. Use version control (Git) and collaborate on code reviews and documentation.
**Required Skills**
- Python 3.x programming
- Django, Flask, FastAPI, Django REST Framework
- PyTest, CI/CD, Git, GitHub/GitLab
- Unix/Linux system administration
- SQL (PostgreSQL, MySQL, or equivalent)
- pandas and data manipulation techniques
- Solace middleware integration
- RESTful API design principles
- Object‑oriented programming and design patterns
- Unit testing, integration testing, and test automation
- Basic DevOps concepts (deployment, monitoring, scaling)
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., AWS Solutions Architect, Microsoft Azure Developer, or similar) are a plus but not mandatory.