We use essential cookies

Please Accept our Privacy Policy

Sr. Python Developer

MSR Technology Group

Kansas City, MO • 11/14/2026

Job Description

Job Description
Senior Python Developer
Location: Kansas City, MO (100% Onsite)
Duration: 12-Month Contract-to-Hire
Schedule: Monday-Friday, 40 Hours/Week
About the Role
We are seeking a Senior Python Developer to join a growing Technology Solutions team focused on designing, developing, and supporting enterprise software applications. This position is ideal for a hands-on senior engineer who enjoys solving complex technical challenges, building scalable software solutions, and providing technical leadership across high-impact projects.
This is not a purely maintenance or support role. The successful candidate will be involved in architecture, development, testing, troubleshooting, application enhancement, and long-term software modernization efforts.
Key Responsibilities
  • Design, develop, test, deploy, and maintain enterprise software applications
  • Lead technical design and implementation efforts for complex software projects
  • Develop scalable and maintainable Python-based solutions
  • Analyze and resolve application defects, performance issues, and production incidents
  • Perform root-cause analysis and implement long-term corrective solutions
  • Collaborate with business analysts, architects, developers, and stakeholders
  • Drive software development best practices and coding standards
  • Provide technical leadership, mentoring, and guidance to development teams
  • Support the full Software Development Life Cycle (SDLC) from requirements through production support
  • Contribute to modernization and continuous improvement initiatives
Required Qualifications
  • 8+ years of professional software development experience
  • Strong hands-on Python development experience
  • Experience building and supporting enterprise-level applications
  • Proven experience leading technical projects and development efforts
  • Strong object-oriented programming (OOP) and software design principles
  • Experience with software architecture, application design, and system integration
  • Strong troubleshooting and root-cause analysis skills
  • Experience working with relational databases and SQL
  • Experience with source control tools such as Git
  • Strong understanding of SDLC methodologies and Agile development practices
  • Excellent written and verbal communication skills
Preferred Experience
  • REST API development and integrations
  • FastAPI, Flask, or Django
  • Backend application development
  • Microservices architecture
  • SQL Server, PostgreSQL, Oracle, or MySQL
  • Automated testing and code quality tools
  • CI/CD pipelines
  • Cloud platforms (Azure, AWS, or GCP)
  • Application performance tuning and optimization
Ideal Background
Candidates with the following titles are encouraged to apply:
  • Senior Python Developer
  • Lead Python Developer
  • Senior Software Engineer
  • Lead Software Engineer
  • Senior Backend Engineer
  • Principal Software Engineer
  • Application Architect
  • Solutions Architect (hands-on development)
What We're Looking For
We want engineers who have successfully owned enterprise applications, led significant development efforts, solved complex production issues, and remained hands-on with development. The ideal candidate combines strong Python expertise with technical leadership, architecture knowledge, and a passion for building reliable software solutions.