Senior Python Software Engineer
WHAT WE DO
Founded in 2007, Growth Acceleration Partners (GAP) is a consulting and technology services company. We consult, design, build and modernize revenue-generating software and data engineering solutions for clients. With modernization services and AI tools, we help businesses achieve a competitive advantage through technology. GAP’s remote, integrated engineering teams use end-to-end solutions to innovate and align with your business goals. We have 600+ English-speaking engineers based in Latin America and approximately 20 U.S.-based engineers. With some of the highest customer satisfaction scores in the industry, GAP’s focus is customer and employee success.
GAP is a woman-owned company headquartered in Austin Texas. We are a values-based company focused on growing our people by investing in education, onsite English classes and training in the latest technologies, including AI, data analytics and machine learning. Our goal is to provide solutions for our customers that help them achieve critical business outcomes, while enabling our GAPSters and our communities to attain long-term success.
Summary
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.
Education
• Bachelor’s Degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
Professional 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.
Key Responsibilities
Backend Development
• 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.
System Integration & Reliability
• 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.
Quality & Best Practices
• 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.
Collaboration
• 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.
Required Technical Skills
Backend & APIs
• 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.
Cloud & DevOps
• 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.
Engineering Foundations
• 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).
Nice to Have
• 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.
Soft Skills
• 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.
What Success Looks Like in This Role
• Backend features are delivered on time and meet performance standards.
• APIs are reliable, well-documented, and easy to extend.
• Code quality remains high and aligned with team standards.
• Operational workflows supported by the platform function smoothly in production.
• Technical decisions are thoughtful, pragmatic, and aligned with product goals.
At Growth Acceleration Partners, we're an equal opportunity employer committed to building a diverse and inclusive team. We value everyone's unique background, and we provide equal opportunities regardless of race, color, creed, religion, sexual orientation, gender identity, age, national origin, disability, marital status, veteran status or any other personal right protected by law. We foster a culture of belonging and strive to provide a welcoming environment where everyone feels safe to contribute and grow.
- Department
- Development
- Role
- Senior Software Engineer
- Locations
- Colombia, Costa Rica
- Remote status
- Hybrid
- Employment type
- Full-time
- Main Technology
- Python
Already working at Growth Acceleration Partners?
Let’s recruit together and find your next colleague.