Overview
Skills
Job Details
Job Title: Python Developer
Location: Virginia (Local Candidates Preferred / Onsite/Hybrid Options Available)
Job Type: Contract
Job Summary:
We are seeking a skilled Python Developer to join our team in Virginia. The ideal candidate will have strong expertise in Python programming, backend development, and software design. You will be responsible for developing scalable applications, integrating systems, and collaborating with cross-functional teams to deliver high-quality solutions.
Key Responsibilities:
Design, develop, and maintain Python-based applications (Django, Flask, FastAPI, etc.).
Write efficient, reusable, and testable code following best practices.
Integrate APIs, databases (SQL/NoSQL), and third-party services.
Optimize applications for performance, scalability, and security.
Work with cloud platforms (AWS, Azure, or Google Cloud Platform) and containerization tools (Docker, Kubernetes).
Collaborate with frontend developers, data scientists, and DevOps teams.
Troubleshoot, debug, and resolve software defects.
Participate in Agile/Scrum processes (sprints, stand-ups, retrospectives).
Required Skills & Qualifications:
3+ years of professional Python development experience.
Proficiency in Python frameworks (Django, Flask, FastAPI).
Experience with RESTful APIs, microservices, and backend systems.
Strong knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
Familiarity with cloud services (AWS Lambda, S3, EC2, etc.).
Experience with version control (Git/GitHub/GitLab).
Understanding of CI/CD pipelines and DevOps practices.
Strong problem-solving and analytical skills.
Preferred Skills:
Knowledge of data processing libraries (Pandas, NumPy).
Experience with asynchronous programming (Celery, asyncio).
Familiarity with frontend technologies (JavaScript, React, or Angular) is a plus.
Exposure to AI/ML frameworks (TensorFlow, PyTorch) is a bonus.