Skip to main content

Full Stack Developer

Technology
Network Finance
Western Cape, South Africa2 weeks ago
Full time

Job description

What You'll Be Doing

  • Design, develop, and maintain robust full-stack software solutions.
  • Build and support scalable backend services, APIs, and integrations.
  • Develop intuitive and responsive front-end applications.
  • Collaborate with cross-functional teams in an Agile environment.
  • Troubleshoot, optimise, and enhance existing applications.
  • Support and maintain customer-facing systems in production environments.
  • Contribute to CI/CD processes and DevOps best practices.
  • Identify opportunities for innovation, automation, and process improvement.
  • Participate in code reviews and promote engineering excellence across the team.

What We're Looking For

Minimum Requirements

  • Relevant degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • 4+ years of software development experience.
  • 2+ years supporting and maintaining large-scale applications in a production environment.
  • Strong object-oriented programming skills.
  • Experience developing backend applications and RESTful APIs.
  • Experience with modern front-end frameworks.
  • Exposure to Linux/Unix environments.
  • Understanding of Agile development methodologies.
  • Strong analytical and problem-solving abilities.
  • Excellent communication and collaboration skills.

Highly Desirable Technical Skills

We're interested in candidates with experience in several of the following technologies:

  • Ruby
  • React
  • Angular
  • Vue.js
  • Docker
  • Kubernetes
  • REST APIs
  • MySQL
  • Redis
  • Git
  • CI/CD Pipelines
  • Linux / Unix
  • Rancher
  • Docker Swarm
  • Containerisation Platforms
  • DevOps Tooling

Ideal Candidate Profile

You are:

  • Passionate about software engineering and clean code.
  • Comfortable working across both backend and frontend technologies.
  • Self-driven, curious, and committed to continuous learning.
  • Able to work independently while thriving in a collaborative team environment.
  • Excited by technical challenges and solving real-world problems at scale.
  • Motivated to improve systems, processes, and customer experiences.

What's In It For You?

  • Opportunity to work on large-scale, high-impact platforms.
  • Exposure to modern cloud-native and containerisation technologies.
  • Collaborative Agile environment with strong engineering practices.
  • Continuous learning and professional development opportunities.
  • A culture that encourages innovation, ownership, and growth.

Keywords
UnixRedisVue.jsLinuxAngularAngularJSJavaScriptDevOpsMysqlCI/CD

Interested in this role?