Enable job alerts via email!

Senior Full Stack Developer, Product Systems

GAdventures

Johannesburg

On-site

ZAR 400,000 - 500,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company where you'll play a crucial role in developing and maintaining front-end and back-end applications. This position emphasizes collaboration within a small, distributed team, fostering a culture of empathy and support. You will work on innovative projects, integrating with an API-driven infrastructure, and contribute to the design and functionality of tools that enhance the product offerings. If you're passionate about coding, user experience, and thrive in a people-first environment, this opportunity is perfect for you.

Qualifications

  • Strong command line skills and familiarity with Git are essential.
  • Experience with PostgreSQL and application stacks is required.

Responsibilities

  • Integrate quickly into the team and deploy often.
  • Write unit tests and improve test coverage.
  • Collaborate with stakeholders to nurture applications.

Skills

Command Line Navigation
Git
Application Stacks (nginx, node.js, uwsgi)
UX Design Sensibilities
PostgreSQL
Microservice Architectures

Job description

You'll work on the tools our Product, Local Operations, Buying, and Marketing teams use to build all aspects of the products sold by G Adventures and its group of businesses.

You'll play a key role in building and maintaining a collection of front-end and back-end applications which work in cohesion with our API-driven infrastructure.

You'll work in a small and distributed team, where communication, empathy, and support of each other are key to our success as a people-first culture.

What You'll be Doing:
  1. Integrate into the team quickly.
  2. Deploy often and early.
  3. Write short specs and prototypes to test new ideas.
  4. Write unit tests for the new code that you craft.
  5. Improve test coverage and follow development standards.
  6. Ensure your code is designed with maintainability in mind.
  7. Nurture the applications and tools by working with stakeholders and understanding their needs.
  8. Work with the team to prototype wireframes and similar as we plan larger features.
Required Skills:
  1. Comfort navigating the command line, especially with git.
  2. Understanding of common application stacks (nginx, node.js, uwsgi, etc.).
  3. Design sensibilities, both in UX and code craftsmanship.
  4. PostgreSQL familiarity; ability to address performance issues and wrangle SQL queries.
  5. Experience with microservice architectures is a plus.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.