Enable job alerts via email!

Intermediate Full Stack Developer (React / Angular Or Node.Js Or.Net)

Datafin It Recruitment

Cape Town

On-site

ZAR 600 000 - 900 000

Full time

Today
Be an early applicant

Job summary

A well-established German IT services provider in Cape Town is seeking a skilled Fullstack Developer. In this role, you will have full ownership of features, from database design to front-end UX, and be responsible for the ongoing health and evolution of their systems. Ideal candidates should be proficient in major front-end frameworks, back-end platforms, and have experience with SQL databases and testing frameworks.

Qualifications

  • 46 years of experience building full-stack applications or several medium-sized projects.
  • Skilled in RESTful API design and JSON; familiarity with GraphQL is a plus.
  • Comfortable with migrations / ORMs (EF Core, TypeORM, Sequelize).

Responsibilities

  • Design, implement, document, and maintain applications across front-end, backend, and data layers.
  • Monitor, troubleshoot, and fix bugs in any part of the stack.
  • Continuously improve code quality, performance, and resilience.

Skills

Proficient with one major front-end framework (React, Angular, or Vue)
Experience with SQL databases (MySQL, PostgreSQL, SQL Server)
Hands-on with unit testing frameworks
Basic DevOps knowledge (Docker, CI/CD)
Proficient in Git workflows
Job description
ENVIRONMENT

Are you a skilled Fullstack Developer looking to make your mark in a dynamic and thriving industry? Join a team at a well-established German IT services provider, with over 25 years of excellence in delivering top-notch solutions. They are seeking a dedicated professional to join their Cape Town CBD office. From day one, you’ll own features end-to-end—from database design through backend APIs to front-end UX—and be responsible for the ongoing health, stability, and evolution of their core systems.

DUTIES
Full Ownership
  • Design, implement, document, and maintain applications across front-end, backend, and data layers.
  • Monitor, troubleshoot, and fix bugs in any part of the stack.
  • Continuously improve code quality, performance, and resilience.
Feature Development
  • Build new features using modern front-end frameworks (e.g. React, Angular, or Vue) and CSS tooling.
  • Develop backend services and APIs (e.g. ASP .NET Core, Node.js / Express, or equivalent).
  • Apply SOLID principles and modular architecture to ensure components are reusable and testable.
Data & Business Logic
  • Design and maintain relational (SQL) or NoSQL schemas to support application needs.
  • Implement business logic layers with validation, error handling, and asynchronous operations.
  • Optimize queries and data access patterns for scalability.
Web UI & UX
  • Create responsive, accessible web interfaces using a component-based approach.
  • Leverage UI libraries or CSS frameworks (e.g. Bootstrap, Tailwind).
  • Ensure cross-browser compatibility and performance best practices.
Automated Testing
  • Write unit tests for front-end components and backend services (e.g. Jest, xUnit / NUnit, Mocha).
  • Add integration or end-to-end tests (e.g. Cypress, Playwright) for critical user flows.
  • Aim for high test coverage on core logic.
Configuration & Deployment
  • Manage environment-specific configuration to switch between development, staging, and production without code changes.
  • Apply database migrations and seed data on deployment.
  • Support containerization (Docker) and CI / CD pipelines (e.g. GitHub Actions, Azure DevOps).
Documentation & Collaboration
  • Produce clear README and inline documentation for setup, running, and testing.
  • Document design choices, assumptions, and considerations for future-proofing.
  • Participate actively in code reviews and team planning sessions.
REQUIREMENTS
  • Professional Experience: 46 years building full-stack applications or several medium-sized projects.
  • Front-End: Proficient with one major framework (React, Angular, or Vue), plus HTML5, CSS3, and responsive design.
  • Back-End: Experienced with modern server-side platforms (ASP .NET Core, Node.js / Express, or similar).
  • Databases: Skilled in SQL databases (MySQL, PostgreSQL, SQL Server) and comfortable with migrations / ORMs (EF Core, TypeORM, Sequelize).
  • APIs: RESTful API design and JSON; familiarity with GraphQL is a plus.
  • Automated Testing: Hands-on with unit testing frameworks and basic integration / E2E testing.
  • DevOps Basics: Docker containerization, basic CI / CD pipelines, and environment configuration.
  • Version Control: Proficient in Git workflows including feature branching, pull requests, and merges.
ATTRIBUTES
  • Sense of Ownership: Take full responsibility for the features and systems delivered.
  • Curiosity & Growth Mindset: Proactively learn new tools, libraries, and best practices.
  • Problem-Solving: Analyse requirements, anticipate edge cases, and engineer robust solutions.
  • Clear Communication: Write concise documentation, ask thoughtful questions, and share progress clearly.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.