Senior Python Software Engineer
Job Description
Work on mission-critical forecasting and accounting
Zip Staff Inc. is hiring a Senior Python Software Engineer for an onsite contract role in Tysons, VA (about 70 to 72 USD per hour). You will join a financial forecasting and accounting platform team building and improving capabilities on the Checkmate platform. The work is hands-on and production-focused, including refactoring existing components, creating new custom components, and performing deep integration and testing across data and application layers.
Responsibilities
- Refactor and modernize components of a financial forecasting and accounting application
- Design and develop new custom components and integrate them into the Checkmate platform
- Carry out heavy integration across data, services, and application layers
- Write clean, maintainable, production-grade Python using strong Object-Oriented Programming (OOP) practices
- Build and maintain automated unit and integration tests using pytest or an equivalent framework
- Support critical production runs, troubleshoot issues, and help ensure accuracy and reliability of outputs
- Collaborate with stakeholders and team members to analyze requirements and deliver end-to-end solutions
- Participate in code reviews, design discussions, and continuous improvement of engineering practices
What you’ll bring
- 5+ years of hands-on production-grade Python engineering (automation-only or scripting-only backgrounds will not be considered)
- Strong OOP skills in Python
- Solid experience with unit testing and automated test frameworks, with pytest strongly preferred
- Experience using Git in a team-based development environment
- Strong SQL and relational database skills
- Ability to write clean, testable, high-quality code and work in an Agile environment
- Excellent problem-solving and communication skills
- Ability to work onsite in Tysons, VA
Tools and technologies
Python, pytest, Git, SQL, Docker/Kubernetes, Pandas
Preferred qualifications
- Experience with Pandas
- Familiarity with containerization technologies such as Docker/Kubernetes
- Exposure to financial forecasting, fixed income concepts, or accounting systems
- Experience supporting production systems where accuracy and reliability requirements are high
Benefits
- 401(k)
- 401(k) matching
- Paid time off
- Referral program
Interview process
- On-site interview with live coding and demonstration of technical depth
- In person interview
Application questions
- Are you legally authorized to work in the United States?
- Will you now or in the future require employer sponsorship for employment authorization?
- Do you have strong Object-Oriented Programming (OOP) experience in Python along with unit testing using frameworks such as pytest?