Job Description:

Intermediate Full Stack Developer

We are a forward-thinking company that values innovation and collaboration. Our software development team primarily focuses on Greenfields development, creating new systems while also maintaining existing domains. We operate with a flat management structure, fostering an open and friendly work environment where every team member has a voice.

Role Overview: 

We are looking for a motivated Intermediate Full stack Developer with experience or knowledge in cloud platforms and building decoupled backend and frontend solutions. 

You will work alongside a skilled team, developing scalable and efficient applications. This is an exciting opportunity to contribute to cutting-edge projects while expanding your technical skills in a supportive environment.

Key Responsibilities:

  • Develop and maintain fullstack applications with a decoupled backend and frontend architecture.
  • Work with backend technologies such as Python to build APIs with Data Access Layers (DALs) and databases like SQL and MongoDB.
  • Build responsive, dynamic frontend applications using TypeScript, JavaScript, React Native, Next.js, CSS, JavaScript, and HTML.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Participate in Agile development processes, including stand-ups, sprint planning, and retrospectives.
  • Utilize JIRA and Confluence for Agile project management and documentation.
  • Use GIT for source control and version management.
  • Support and maintain existing applications as needed.
  • Write clean, efficient, and well-documented code.

Key Requirements:

  • Good experience and strong knowledge of backend technologies such as Python.
  • Good experience and strong knowledge of frontend technologies, including TypeScript, JavaScript, React Native, Next.js, CSS, JavaScript, and HTML.
  • Familiarity with cloud platforms and how to build scalable applications.
  • Understanding of decoupled backend and frontend architectures and building microservices – according to SOLID principles.
  • Knowledge of Agile methodologies, with experience using JIRA and Confluence being a plus.
  • Experience using GIT for source control.
  • Strong problem-solving skills and willingness to learn.
  • Ability to work collaboratively in a team-oriented environment.

What We Offer:

  • A friendly and supportive team with a flat management structure.
  • A dynamic environment with a focus on greenfield development projects.
  • The opportunity to work mostly onsite, with one day a week remote.
  • A smart casual dress code.
  • Continuous learning and growth opportunities.

If you are a passionate and eager-to-learn developer looking for a challenging opportunity that will offer great career growth in a dynamic and collaborative environment, we'd love to hear from you!

Working Place:

Germiston, South Africa