Overview
Hybrid
$60 - $70
Contract - W2
Contract - 12 Month(s)
Skills
Python
Financial Services
Flask
Git
Good Clinical Practice
Google Cloud Platform
Data Integration
Collaboration
Continuous Delivery
Continuous Improvement
API
Agile
Amazon Web Services
Analytics
Banking
Cloud Computing
Continuous Integration
Data Processing
Database
Debugging
Django
Docker
Kubernetes
Machine Learning (ML)
Microservices
Microsoft Azure
MongoDB
NoSQL
Object-Oriented Programming
PostgreSQL
RESTful
Relational Databases
SQL
Software Development
Unit Testing
Version Control
Workflow
Job Details
Job Title: Python Developer
Location: McLean, VA
Job Description
We are seeking a skilled Python Developer to join our development team in McLean, VA. The ideal candidate will be responsible for designing, developing, and integrating applications using Python, as well as collaborating with cross-functional teams to support software development lifecycle activities.
Responsibilities
- Develop, test, and maintain scalable Python applications and APIs.
- Implement data integration, automation, and backend services using Python frameworks.
- Collaborate with front-end developers, analysts, and stakeholders to define requirements.
- Write efficient, reusable, and testable code following coding standards.
- Debug, troubleshoot, and optimize existing applications and workflows.
- Work with relational/non-relational databases, cloud platforms, and version control systems.
- Participate in Agile ceremonies and contribute to continuous improvement initiatives.
Required Skills
- 3+ years of professional programming experience in Python.
- Strong understanding of Object-Oriented Programming (OOP) and design principles.
- Experience with Flask, Django, or FastAPI frameworks.
- Proficiency with SQL/NoSQL databases (PostgreSQL, MongoDB, etc.).
- Knowledge of RESTful APIs, microservices, and API integration.
- Hands-on experience with Git, CI/CD pipelines, and unit testing frameworks.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).
Preferred Skills
- Experience with containerization (Docker, Kubernetes).
- Exposure to data processing, analytics, or machine learning workflows.
- Knowledge of financial services or banking domain is a plus.
Education
- Bachelor’s degree in Computer Science, Information Technology, or related field.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.