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, youll own features end-to-endfrom database design through backend APIs to front-end UXand 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. Fron