About the role

  • Senior Python Software Engineer at Growth Acceleration Partners designing and optimizing backend services for irrigation technology and operational software solutions.

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.

Requirements

  • Bachelor’s Degree in Computer Science or 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)
  • 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.

Benefits

  • Professional development
  • Investments in education
  • Remote work options

Job title

Senior Python Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

HybridColombia

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job