Demo

Software Developer / Python Developer

Jobs via Dice
Mc Lean, VA Full Time
POSTED ON 5/28/2026
AVAILABLE BEFORE 6/26/2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Shree Narayani Networking Solutions LLC, is seeking the following. Apply via Dice today!

Job ID: 1258, 1259

Position: Software Developer / Python Developer

Client:
Freddie Mac

Location: McLean, VA (Onsite)

Duration: 6 Months (with possible extension)

Pay Rate: $60-70/hr. on W2 OR $70-80/hr. on c2c

Visa: GC-EAD & -EAD (Locals)

MOI: 2 round, last round onsite

Best if they are from backing background.

Must Have Qualifications

Minimum 6 years of hands-on Python development experience (Mandatory)

Strong expertise in Python programming

Strong experience with SQL and relational databases (Snowflake, Databricks, or SQL Server)

Hands-on experience with ETL application development, refactoring, and modernization

Strong experience with unit testing frameworks (Pytest) and automated test coverage

Solid experience with Git (version control in team environments)

Experience with data processing libraries (pandas, numpy)

Experience with containerization tools (Docker, Kubernetes or Podman) 1 2 years required

Experience in end-to-end testing and data integrity validation

Job Description

  • Refactor and modernize existing components of an ETL application to improve maintainability, performance, and scalability
  • Perform end-to-end testing to verify accuracy of all layers and perform parallel testing to ensure data integrity of the new system
  • Establish metrics and monitoring systems to evaluate effectiveness of implemented solutions
  • Diagnose and resolve defects, eliminate technical debt in new solution, and drive continuous improvements aligned with software engineering best practices
  • Write clean, robust, high-quality code following best practices, supported by automated unit and integration tests with strong coverage
  • Coordinate with team members across different layers of the stack (data, services, APIs, and infrastructure) to deliver end-to-end solutions
  • Assist with infrastructure upgrades, platform migrations, and adoption of new technologies to improve reliability, security, and operational efficiency
  • Contribute to design discussions, code reviews, and documentation
  • Demonstrate commitment to collaborative problem-solving, thoughtful design, and high-quality deliverables
  • Document findings and outcomes to build a knowledge base for future reference

Qualifications

  • Hands-on software development experience using Python programming
  • Skilled in pandas and numpy Python libraries
  • 2 3 years of experience using Git for source control in a team-based development environment
  • 2 3 years of experience with SQL and relational database development
  • 1 2 years of experience with containerization and orchestration technologies (Docker, Podman, Kubernetes)
  • 2 3 years of experience with unit testing frameworks (Pytest) and automated test coverage
  • Strong oral and written communication skills
  • Strong team collaboration skills
  • Strong critical thinking and problem-solving skills
  • Familiarity with Agile development processes

Preferred Skills

  • Graduate degree in Information Technology, Computer Science, or related field
  • Experience engaging with team members to gather requirements, align priorities, and drive delivery
  • Exposure to product and project management tools (e.g., JIRA) for planning and tracking
  • Relevant technical certifications

Salary : $60 - $70

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer / Python Developer?

Sign up to receive alerts about other jobs on the Software Developer / Python Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Jobs via Dice

  • Jobs via Dice North River, ND
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Talent Software Services, Inc, is seeking the followin... more
  • 1 Day Ago

  • Jobs via Dice Burlington, VT
  • Desktop Deployment Technician (Part-Time - 20 Hours a week) (Contract Role) Overview We are seeking a Desktop Deployment Technician to support a large-scal... more
  • 1 Day Ago

  • Jobs via Dice Brattleboro, VT
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Jobot, is seeking the following. Apply via Dice today!... more
  • 1 Day Ago

  • Jobs via Dice Wilmington, DE
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, Dexian DISYS, is seeking the following. Apply via Dice... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Software Developer / Python Developer jobs in the Mc Lean, VA area that may be a better fit.

  • Jobs via Dice Mc Lean, VA
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, CogniSoft Technologies, is seeking the following. Appl... more
  • 6 Days Ago

  • dxctechnology3 Ashburn, DC
  • Job Description: Overview We’re building a cloud-native AI platform that powers managed services for global enterprises. We need a Python-focused Software ... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!