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: 4–6 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.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

COMMENTS:

When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.

Desired Skills:

  • Intermediate
  • Full
  • Stack

Learn more/Apply for this position