Software Development & Technical Execution

  • Design, develop, and maintain reliable and scalable software applications and systems based on defined business and user requirements.
  • Write clean, efficient, well‑documented, and maintainable code in accordance with established coding standards and best practices.
  • Analyze and troubleshoot software bugs and performance issues, providing timely resolutions to minimize disruption to operations.
  • Develop and execute comprehensive test plans, including unit, integration, and system testing, to ensure application stability and functionality.
  • Maintain accurate technical documentation for codebases, system architecture, and project‑related processes to support long‑term maintainability.
  • Participate in code reviews and provide constructive feedback to peers to uphold code quality and consistency across the team.
  • Contribute to architectural and design discussions by providing input on system structure, data flow, and scalability considerations.
  • Estimate development timelines for tasks and projects, and manage assigned work to meet deadlines while proactively communicating blockers or scope changes.

Team Collaboration & Knowledge Sharing

  • Collaborate with cross‑functional teams (e.g., product managers, designers, test automation) to align developed solutions with user and stakeholder needs.
  • Participate in team ceremonies such as sprint planning, stand‑ups, and retrospectives, contributing ideas for continuous team improvement.
  • Collaborate with Test Automation and DevOps teams to ensure efficient deployment processes and successful production releases.
  • Mentor junior developers by sharing technical knowledge, reviewing code, and modeling best development practices.

Learning & Continuous Improvement

  • Develop a strong working knowledge of existing internal systems and applications through hands‑on learning and exploration.
  • Stay informed about industry trends, modern tools, and emerging technologies, applying relevant insights to improve team practices.
  • Actively participate in discussions that enhance technical standards, tools, and processes across the team or department.

Skills & Experience

  • Minimum of 4 years of experience in software development with a strong focus on Python, Django, React, Go.
  • Proficiency with SQL, including the ability to write moderately complex queries when necessary.
  • Proven experience working with Web/REST/GraphQL APIs to ensure smooth integration and communication between systems.
  • Hands‑on experience with data modeling, ensuring accuracy and efficiency in data management and system design.
  • Experience navigating the command line and managing version control systems, such as Git.
  • Familiarity with the application stack (e.g., nginx, uwsgi) and its implementation in real‑world projects.
  • Strong experience in crafting or working closely with scalable, maintainable code, adhering to best practices in software development.
  • Working knowledge of testing methodologies including unit, integration, and system testing to ensure high‑quality code.
  • Understanding of web standards and staying current with emerging technologies and industry trends.
  • Excellent communication skills, both written and verbal, with the ability to write clear, concise documentation and communicate effectively with non‑technical stakeholders.
  • Ability to work in a collaborative environment, providing and receiving constructive feedback in code reviews.
  • Strong problem‑solving abilities, able to troubleshoot and resolve software defects and performance issues efficiently.
  • A strong attention to detail and commitment to writing clean, maintainable code.
  • Experience with AI tooling, specifically Claude, Gemini, Co‑Pilot, in your daily development tasks.

What Do We Offer You?

  • Competitive Total Rewards Package, including exclusive travel perks!
  • Additional days off, including on your birthday!
  • Vacation time for you to recharge
  • Enhanced Parental Leave
  • Meaningful Employee Recognition Program
  • Learning and Growth Opportunities
  • Employee Resource Groups

*Applicable based on location*

Please note that Artificial Intelligence (AI) is used in the selection or interview process.

G Adventures is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We consider all qualified applicants.

#J-18808-Ljbffr
Similar jobs

Intermediate Software Engineer, Full Stack

Apply Now
Back to search page