• Location: Fenton, Missouri
  • Type: Contract To Hire
  • Job #7235

Job Summary
The Senior Python Developer will be responsible for designing, developing, and maintaining complex Python applications and systems, providing technical leadership and mentorship to development team members, and driving architectural decisions to support business operations and innovation, in alignment with all Company policies, procedures, key objectives and regulations.
Essential Functions

  • Design, develop, and maintain scalable Python applications, APIs, and microservices using best practices and modern design patterns.
  • Develop to our Python enterprise standards and ensure adherence to established coding conventions.
  • Quality check other developers' code to ensure compliance with our standards and best practices.
  • Lead technical architecture decisions and provide strategic guidance on system design and technology choices.
  • Interpret Business Requirements Documentation (BRD) and translate business needs into technical specifications and solutions.
  • Provide accurate level of effort estimates for development tasks and project timelines.
  • Drive projects to successful delivery on time and within budget while maintaining quality standards.
  • Write clean, efficient, and maintainable code with comprehensive documentation.
  • Conduct thorough code reviews and provide mentorship to develop team capabilities.
  • Optimize application performance, troubleshoot complex production issues, and implement robust solutions.
  • Design and implement RESTful APIs with proper authentication, error handling, and versioning.
  • Implement automated testing strategies including unit tests, integration tests, and CI/CD pipelines.
  • Collaborate with cross-functional teams to translate business requirements into technical solutions.
  • Drive continuous improvement in development processes, tooling, and team practices.
  • Ensure adherence to security best practices, data protection regulations, and coding standards.
  • Promotes and models the Company mission, vision and values through exercising sound and ethical business practices, championing all elements of diversity, equity, and inclusion (DEI) and providing high quality services and programs as they relate to clients, subcontractors, co-workers, suppliers, and the public.

Supervisory Responsibilities
May provide technical leadership and mentorship to junior developers. No direct supervisory responsibility.

Required Education, Experience and Skills

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field, or equivalent experience.
  • 5+ years of professional software development experience, with at least 3+ years of focused Python development.
  • Expert-level proficiency in Python 3.x with deep understanding of language features, design patterns, and best practices.
  • Strong experience with Python web frameworks (Django, Flask, FastAPI, or similar).
  • Proven experience designing and implementing RESTful APIs and microservices architectures.
  • Strong knowledge of relational databases (PostgreSQL, MySQL, MS SQL Server) and NoSQL databases (MongoDB, Redis).
  • Experience with SDLC and CICD practices including Git, Jenkins, GitHub Actions, or similar tools.
  • Experience with containerization (Docker) and orchestration technologies (Kubernetes).
  • Proficiency with cloud platforms (AWS, Azure, or GCP) and cloud-native development.
  • Experience working in an AGILE environment with Scrum or Kanban methodologies.
  • Experience with asynchronous programming, message queues, and event-driven architectures.
  • Strong knowledge of testing frameworks (pytest, unittest) and test-driven development practices.
  • Familiarity with performance optimization, profiling, and scalability best practices.
  • Experience with version control systems and collaborative development workflows.
  • Strong analytical and problem-solving skills with attention to detail.
  • Excellent communication and documentation skills with ability to explain complex technical concepts.
  • Demonstrated leadership abilities and experience mentoring developers.
  • Ability to work independently and as part of a team.
  • Ability to manage multiple tasks and priorities in a deadline-driven environment.

Preferred Qualifications

  • Experience with data engineering tools and ETL processes.
  • Familiarity with machine learning libraries (TensorFlow, PyTorch, scikit-learn).
  • Experience with front-end technologies (React, Vue.js, JavaScript).
  • Knowledge of security best practices and application security testing.
  • Open source contributions or technical writing experience.
  • Relevant certifications (AWS Certified Developer, Python certifications).
Include a message to the recruiters.
Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!