First seen by Alion on Nov 11, 2026.
Cape Town, South Africa | Office-based | Flotek Group
Flotek is growing in South Africa, and we're looking for a Mid-Level Full Stack Developer to join our team in Cape Town.
This is an office-based position, working as part of our expanding South African operation while collaborating with colleagues across South Africa and the UK.
You'll build and improve business applications, integrations and internal systems using a modern TypeScript-based technology stack.
Duties & Responsibilities• Developing and maintaining full stack applications using TypeScript, React and Node.js
• Building intuitive dashboards, forms, tables and other interactive user interfaces
• Developing secure backend services and REST APIs using Node.js and Express
• Designing and maintaining relational database structures, queries and migrations
• Working with data from multiple systems, including importing, cleaning, mapping and reconciling information
• Investigating data discrepancies and producing accurate, reliable business reports
• Building and maintaining API integrations between internal and external platforms
• Developing automated processes, scheduled jobs and background tasks
• Managing pagination, rate limits, retries and duplicate prevention within integrations
• Investigating and resolving issues across frontend applications, backend services and databases
• Writing useful automated tests to improve the quality and reliability of our applications
• Using Git and GitHub to manage branches, pull requests and code reviews
• Supporting automated build, testing and deployment processes through GitHub Actions
• Protecting customer and business data by following secure development practices
• Managing credentials, authentication and access permissions appropriately
• Taking ownership of assigned work, communicating progress and raising risks or blockers promptly
• Contributing ideas to improve our applications, development processes and overall user experience
Desired Experience & QualificationYou will have practical experience with:
• TypeScript and JavaScript in production applications
• React, HTML, CSS and responsive design
• Node.js and Express
• SQL and relational databases, ideally MySQL
• REST APIs, integrations and automation
• Git, GitHub and pull request workflows
• Testing, debugging and secure development
• You will also be confident taking ownership of your work, solving problems and learning unfamiliar systems.
Our technology stack:
• Frontend: React, TypeScript, Vite and Tailwind CSS
• Backend: Node.js, TypeScript and Express
• Databases: MySQL, TypeORM and Sequelize
• Hosting and delivery: Microsoft Azure and GitHub Actions
• Experience with Microsoft Graph, Microsoft Entra ID, Azure services, Vitest, Playwright, Docker, AI integrations or business systems such as HaloPSA would be beneficial, but is not essential.
You do not need experience with every technology listed. Our priority is strong React, TypeScript, Node.js and SQL skills, good analytical thinking and the ability to take ownership of your work.
Package & RemunerationAnnual base salary of R540,000 to R640,000 (depending on experience and skillset)
About Flotek Group
