Senior Python Full Stack Developer

Overview

Hybrid
$70 - $85
Contract - W2
Contract - Independent
Contract - 12 Month(s)
No Travel Required

Skills

Python
Full Stack
Flask
Full Stack Developer
Full Stack Development
Python developer
Python development
DevOps
HTML
CSS
JavaScript
TypeScript
Jenkins
Go
Kubernetes
AWS
GitHub
Amazon Redshift
Amazon Web Services
AngularJS
React.js
ReactJS
Angular
React
Continuous Delivery
Design Review
Computer Science
Continuous Integration
Apache Maven
Build Tools
Cascading Style Sheets
Software Design
Web Services
RESTful
Selenium
Software Engineering
Frontend
Backend
FUllstack
Docker
Angular.js

Job Details

Senior Python Full Stack Developer

Reston, VA or Washington, DC (Hybrid)

Long-term contract role

They need a highly experienced software engineer and full-stack developer with strong skills in Python and Flask who brings deep expertise in software design and architecture. This person will guide the Clearinghouse development team by leading design reviews and writing hands-on reference code that others can follow.

Qualifications

Minimum Required Experiences:

  • Experienced software engineer, a full-stack developer with Python and Flask expertise and strong software design skills.
  • This would be the more experienced and skilled developer with software engineering experience that can guide the rest of the Clearinghouse developers with design reviews and also hands-on coding to develop reference code for others to adopt.
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Full Stack Developer with expertise in UI frameworks: Angular, React, JavaScript, and backend in Python.
  • Excellent problem-solving skills and strong verbal & written communication skills.
  • Ability to work independently as well as part of a team.
  • Strong proficiency in Python, HTML, CSS, JavaScript, and TypeScript.
  • Experience with RESTful Web Services and Web APIs using back-end technologies including Flask, Python, and Redshift.
  • Ability to leverage Fannie Mae DevOps tool stack to build, inspect, deploy, test, and promote new or updated features
  • Proficiency with Continuous Integration/Continuous Delivery (Jenkins, Go) and experience with build tools such as Gradle, Maven, Nexus, etc.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
  • Product Testing, including testing and evaluating software, usability testing, UAT, and using relevant product testing technology/frameworks such as Selenium.
  • Skilled in the use of AWS technologies for building, deploying, and operating applications.
  • Skilled in establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information
  • Experience identifying measures, or indicators of system performance, and the actions needed to improve or correct performance to achieve desired outcomes

Skills needed:

  • Deep experience in software engineering (not just coding look for architecture and design thinking).
  • Fluency in Python and Flask, with examples of real-world projects.
  • Full stack capability: backend focus, but comfortable across the stack.
  • Strong communicator who can lead design reviews and explain technical decisions clearly.
  • Mentorship mindset: has led or guided other developers in a team setting.
  • Hands-on: not just a strategist this person should be writing reference code others can build on.
  • Ask for examples of design decisions they ve made and how they influenced a team.
  • Look for code samples or GitHub contributions that show clean, scalable architecture.
  • Use a technical scenario to see how they d guide a junior developer through a problem.
  • Validate their ability to balance leading with hands-on work.
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.