Senior Python Software Engineer

Growth Acceleration PartnersColorado Springs, CO
6h

About The Position

At Growth Acceleration Partners (GAP), we are looking for a Senior Python Software Engineer to support a long-term engagement with a global leader in irrigation technology and operational software solutions. In this role, you will design, build, and optimize backend services that power operational workflows, connected systems, and data-driven applications within the irrigation domain. You will work closely with product, design, and engineering teams to deliver reliable, scalable solutions that support real-world field operations and business-critical processes. This is a hands-on senior engineering role focused on backend excellence, clean architecture, and high-quality delivery within a collaborative, agile environment.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • 5+ years of experience building production-grade software applications.
  • 3–5+ years of strong hands-on experience with Python in backend systems.
  • Proven experience delivering scalable APIs and backend services.
  • Experience working in cloud-based environments.
  • Strong proficiency in Python and backend frameworks (Django, Flask, FastAPI).
  • Experience designing and consuming REST APIs.
  • Solid experience with relational databases and SQL.
  • Experience handling JSON-based data exchanges.
  • Experience with AWS, Azure, or GCP.
  • Familiarity with Docker and containerized applications.
  • Experience working with CI/CD pipelines (GitHub Actions, Jenkins, or similar).
  • Understanding of deployment and monitoring practices.
  • Strong understanding of object-oriented programming and design principles.
  • Familiarity with authentication and authorization mechanisms (OAuth, token-based systems).
  • Experience with Agile methodologies (Scrum, Kanban).
  • Experience using version control systems (Git, GitHub, GitLab).
  • Advanced English proficiency (written and verbal).
  • Strong problem-solving and analytical skills.
  • Collaborative mindset with the ability to work cross-functionally.
  • High sense of accountability and ownership of deliverables.
  • Adaptable and comfortable working in evolving environments.

Nice To Haves

  • Experience with event-driven systems or asynchronous processing.
  • Exposure to IoT-adjacent platforms or operational systems.
  • Familiarity with Kubernetes.
  • Experience with performance optimization techniques (caching, profiling).
  • Understanding of hardware-integrated or field-service environments.

Responsibilities

  • Design and implement backend services using Python (Django, Flask, FastAPI, or similar frameworks).
  • Build and maintain RESTful APIs that support operational workflows and system integrations.
  • Collaborate with front-end engineers to enable seamless user experiences.
  • Develop efficient data models and queries aligned with business needs.
  • Integrate backend services with internal platforms and third-party systems.
  • Ensure data consistency, reliability, and performance across services.
  • Participate in troubleshooting and root-cause analysis of production issues.
  • Support performance tuning and system optimization initiatives.
  • Write clean, maintainable, and testable code.
  • Contribute to unit and integration testing efforts.
  • Participate in peer code reviews and technical discussions.
  • Follow secure development practices and established coding standards.
  • Partner with Product Managers and stakeholders to clarify requirements.
  • Contribute to sprint planning, refinement, and technical estimation.
  • Communicate technical trade-offs and implementation considerations clearly.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service