
Senior Backend Software Engineer, Python, Node, Go, AWS, IoT
GAP Careers
full-time
Posted on:
Location Type: Hybrid
Location: Colombia
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain RESTful APIs connecting mobile and web applications to backend services
- Develop and optimize the irrigation scheduling engine, incorporating environmental data, user preferences, and automation logic
- Build and manage database schemas, queries, and data models supporting telemetry, scheduling, and analytics
- Integrate backend systems with AWS IoT Core to enable secure device communication, telemetry ingestion, and command processing
- Design and maintain telemetry ingestion pipelines for high-frequency IoT data
- Implement backend logic for automation, notifications, and AI-driven recommendations
- Collaborate with Machine Learning engineers to integrate predictive models and data-driven decision-making
Requirements
- 4+ years of experience developing backend systems, APIs, and cloud-based services in production environments
- Experience working with database-driven applications and scalable backend architectures
- Experience collaborating in cross-functional and agile teams
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
- Advanced English proficiency (written and verbal)
Benefits
- Professional development opportunities
- Onsite English classes
- Training in the latest technologies
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RESTful APIsdatabase schemasqueriesdata modelsAWS IoT Coretelemetry ingestionautomation logicMachine Learningpredictive modelsdata-driven decision-making
Soft Skills
collaborationcommunicationteamworkagile methodologiesproblem-solvingadaptabilitycritical thinkinginterpersonal skillsorganizational skillsleadership