{"id":4066139,"url":"https://alion.io/job/flotek-mid-level-full-stack-developer","title":"Mid Level - Full Stack Developer","company":{"id":3197279,"name":"Flotek","domain":"flotek.io","url":"https://alion.io/company/flotek","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cape Town, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":540000,"max":640000,"currency":"ZAR","period":"year","gross":true,"usd_annual":38620},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"MySQL","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false},{"name":"Azure","optional":true},{"name":"Docker","optional":true},{"name":"Microsoft Entra ID","optional":true},{"name":"Playwright","optional":true},{"name":"Sequelize","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"TypeORM","optional":true},{"name":"Vite","optional":true},{"name":"Vitest","optional":true}],"status":"live","first_seen_at":"2026-11-11T09:25:02Z","employer_posted_date":null,"last_verified_at":"2026-11-11T09:25:02Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Introduction\n\nCape Town, South Africa | Office-based | Flotek Group\n\nFlotek is growing in South Africa, and we're looking for a Mid-Level Full Stack Developer to join our team in Cape Town.\n\nThis is an office-based position, working as part of our expanding South African operation while collaborating with colleagues across South Africa and the UK.\n\nYou'll build and improve business applications, integrations and internal systems using a modern TypeScript-based technology stack.\n\nDuties & Responsibilities\n• Developing and maintaining full stack applications using TypeScript, React and Node.js\n\n• Building intuitive dashboards, forms, tables and other interactive user interfaces\n\n• Developing secure backend services and REST APIs using Node.js and Express\n\n• Designing and maintaining relational database structures, queries and migrations\n\n• Working with data from multiple systems, including importing, cleaning, mapping and reconciling information\n\n• Investigating data discrepancies and producing accurate, reliable business reports\n\n• Building and maintaining API integrations between internal and external platforms\n\n• Developing automated processes, scheduled jobs and background tasks\n\n• Managing pagination, rate limits, retries and duplicate prevention within integrations\n\n• Investigating and resolving issues across frontend applications, backend services and databases\n\n• Writing useful automated tests to improve the quality and reliability of our applications\n\n• Using Git and GitHub to manage branches, pull requests and code reviews\n\n• Supporting automated build, testing and deployment processes through GitHub Actions\n\n• Protecting customer and business data by following secure development practices\n\n• Managing credentials, authentication and access permissions appropriately\n\n• Taking ownership of assigned work, communicating progress and raising risks or blockers promptly\n\n• Contributing ideas to improve our applications, development processes and overall user experience\n\nDesired Experience & Qualification\nYou will have practical experience with:\n\n• TypeScript and JavaScript in production applications\n\n• React, HTML, CSS and responsive design\n\n• Node.js and Express\n\n• SQL and relational databases, ideally MySQL\n\n• REST APIs, integrations and automation\n\n• Git, GitHub and pull request workflows\n\n• Testing, debugging and secure development\n\n• You will also be confident taking ownership of your work, solving problems and learning unfamiliar systems.\n\nOur technology stack:\n\n• Frontend: React, TypeScript, Vite and Tailwind CSS\n\n• Backend: Node.js, TypeScript and Express\n\n• Databases: MySQL, TypeORM and Sequelize\n\n• Hosting and delivery: Microsoft Azure and GitHub Actions\n\n• 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.\n\nYou 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.\n\nPackage & Remuneration\nAnnual base salary of R540,000 to R640,000 (depending on experience and skillset)\n\nAbout Flotek Group\nManaged IT Support, Cyber Security and VoIP | Flotek","description_format":"text","description_chars":3284,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"South Africa","iso":"ZA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Managed IT Services (MSP)"],"lifecycle":[{"event":"open","at":"2026-11-11T11:11:40Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-11T11:55:23Z"},"pay":{"stated_usd_annual":38620,"is_top_pay":false},"html_url":"https://alion.io/job/flotek-mid-level-full-stack-developer","json_url":"https://alion.io/job/flotek-mid-level-full-stack-developer.json","meta":{"generated_at":"2026-11-11T11:55:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21036,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3197279},"rest":"https://alion.io/mcp/rest/get_company?id=3197279"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fflotek-mid-level-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fflotek-mid-level-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fflotek-mid-level-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/flotek-mid-level-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fflotek-mid-level-full-stack-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4066139}},{"tool":"search_jobs","arguments":{"company":"flotek.io","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4066139},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}