Skip to content
mimi

Intermediate Full Stack Developer

Network Finance

South Africa · Hybrid Full-time Mid Level Today

About the role

Location & Working Model

  • Hybrid (1 day per week remote)
  • Full‑time position

Role Overview

As an Intermediate Full Stack Developer, you will be responsible for designing and developing scalable, high‑performance applications across both backend and frontend environments. You will work closely with a skilled team in a flat‑structured, open, and collaborative environment where your input truly matters.

Key Responsibilities

  • Develop and maintain full stack applications using decoupled backend and frontend architectures
  • Build backend services using Python, including APIs and Data Access Layers (DALs)
  • Work with databases such as SQL and MongoDB
  • Develop dynamic, responsive frontends using TypeScript, JavaScript, React Native, Next.js, HTML & CSS
  • Collaborate with cross‑functional teams to deliver high‑quality solutions
  • Participate in Agile processes (stand‑ups, sprint planning, retrospectives)
  • Use JIRA and Confluence for project management and documentation
  • Manage code using GIT
  • Support and enhance existing applications
  • Write clean, efficient, and well‑documented code

Key Requirements

  • Strong experience with Python (backend development)
  • Solid frontend experience with TypeScript, JavaScript, React Native, Next.js, HTML & CSS
  • Understanding of cloud platforms and scalable system design
  • Experience with decoupled architectures and microservices, following SOLID principles
  • Familiarity with Agile methodologies
  • Experience with JIRA, Confluence, and GIT
  • Strong problem‑solving ability and a proactive mindset
  • Team player with excellent collaboration skills

Requirements

  • Strong experience with Python (backend development)
  • Solid frontend experience with TypeScript, JavaScript, React Native, Next.js, HTML & CSS
  • Understanding of cloud platforms and scalable system design
  • Experience with decoupled architectures and microservices, following SOLID principles
  • Familiarity with Agile methodologies
  • Experience with JIRA, Confluence, and GIT
  • Strong problem-solving ability and a proactive mindset
  • Team player with excellent collaboration skills

Responsibilities

  • Develop and maintain full stack applications using decoupled backend and frontend architectures
  • Build backend services using Python, including APIs and Data Access Layers (DALs)
  • Work with databases such as SQL and MongoDB
  • Develop dynamic, responsive frontends using TypeScript, JavaScript, React Native, Next.js, HTML & CSS
  • Collaborate with cross-functional teams to deliver high-quality solutions
  • Participate in Agile processes (stand-ups, sprint planning, retrospectives)
  • Use JIRA and Confluence for project management and documentation
  • Manage code using GIT
  • Support and enhance existing applications
  • Write clean, efficient, and well-documented code

Skills

CSSGITHTMLJavaScriptJIRAMongoDBNext.jsPythonReact NativeSQLTypeScript

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free