Senior Software Engineer, Operational Systems

G Adventures

Cape Town, South Africa
Aws or similar cloud platforms
Designing or integrating apis
Ci/cd pipelines implementation
The Senior Software Engineer is responsible for leading the design, development and maintenance of robust software solutions that align with business and user needs

Job Summary

  • The Senior Software Engineer is responsible for leading the design, development and maintenance of robust software solutions that align with business and user needs.
  • This role combines deep technical expertise with strategic thinking to drive innovation, ensure code quality, and mentor team members.
  • G Adventures offers a competitive Total Rewards Package, including exclusive travel perks, additional days off, vacation time, and enhanced parental leave.

Matching Summary

The Senior Software Engineer is responsible for leading the design, development and maintenance of robust software solutions that align with business and user needs.

Skills & Requirements

Must-have

  • AWS or similar cloud platforms
  • designing or integrating APIs
  • CI/CD pipelines implementation
  • SQL for relational databases
  • Python 5+ years experience
  • Git-based version control
  • Linux command line proficiency

Nice-to-have

  • mentoring junior team members
  • collaborating with distributed teams
  • process improvement and workflows
  • strategic discussions with stakeholders
  • emerging technologies and trends
  • Python web frameworks like Django
  • data modeling and schema design

Key Requirements

  • 10 years full software development lifecycle
  • 3 years AWS or cloud platforms
  • Bachelor's degree or equivalent experience

Work Rights

Not specified

Tailored Resume

Cover Letter