Jobs
Job Summary
- Job Title:
- Python Developer
- Posted Date:
- Aug 12, 2025
- Duration:
- Contract
- Shift(s):
-
09:00 - 17:30 EST
Description
We are seeking a highly skilled Python Developer to design, develop, and maintain efficient, reusable, and reliable Python-based applications. The ideal candidate will have a strong understanding of object-oriented programming, REST APIs, and data processing, with experience working in collaborative, agile environments.
Key Responsibilities
-
Design, implement, and maintain Python applications and scripts.
-
Develop back-end components to improve responsiveness and overall performance.
-
Integrate user-facing elements developed by front-end developers with server-side logic.
-
Write reusable, testable, and efficient code.
-
Implement security and data protection measures.
-
Optimize applications for maximum speed and scalability.
-
Collaborate with other team members to define, design, and ship new features.
-
Troubleshoot, debug, and upgrade existing software.
-
Create technical documentation for reference and reporting.
Required Skills & Qualifications
-
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent work experience).
-
Strong proficiency in Python and familiarity with Python frameworks such as Django, Flask, or FastAPI.
-
Good understanding of ORMs and database systems (MySQL, PostgreSQL, MongoDB, etc.).
-
Experience with REST API development and integration.
-
Knowledge of front-end technologies (JavaScript, HTML, CSS) is a plus.
-
Familiarity with version control tools (Git/GitHub/GitLab).
-
Understanding of software development best practices and design patterns.
-
Strong problem-solving skills and attention to detail.
-
Ability to work both independently and as part of a team in an agile environment.
Preferred Qualifications
-
Experience with cloud services (AWS, Azure, or GCP).
-
Knowledge of containerization (Docker, Kubernetes).
-
Familiarity with CI/CD pipelines.
-
Background in data science, AI/ML, or data analysis is a plus.
As part of our recruitment process, we may use automated tools or AI-enabled technologies to assist with resume screening and candidate matching. These tools help our recruitment team review applications more efficiently, but they do not make hiring decisions. All final decisions are made by human reviewers.

