{"id":3916589,"url":"https://alion.io/job/datafin-recruitment-junior-developer-flutterdart-hybrid-cape-town","title":"Junior Developer (Flutter/Dart) – Hybrid Cape Town","company":{"id":4500428,"name":"Datafin Recruitment","domain":null,"url":"https://alion.io/company/datafin-recruitment","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"junior","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":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Bloc","optional":false},{"name":"CI/CD","optional":false},{"name":"Dart","optional":false},{"name":"Firebase","optional":false},{"name":"Flutter","optional":false},{"name":"Git","optional":false},{"name":"Rest API","optional":false},{"name":"Riverpod","optional":false},{"name":"State Management","optional":false}],"status":"live","first_seen_at":"2026-10-21T09:23:18Z","employer_posted_date":null,"last_verified_at":"2026-10-21T09:23:18Z","board_verified":false,"closed_at":null,"days_open":21,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":21},"description":"ENVIRONMENT:\n\n Our client is a leading international gaming, leisure, and entertainment group offering exciting and entertaining customer experiences, in venues or online. They are looking for a Junior Software Engineer (Flutter) who will help build and maintain their mobile applications for iOS and Android. You'll join the mobile squad, reporting to the Technical Lead. \n\n You'll be mentored by senior and intermediate engineers. The role suits a developer with around 2 years' Flutter experience who wants to grow in a strong engineering team.\n\nDUTIES:\n\n Build and maintain features in the mobile application using Flutter and Dart.\n\n Work with designers and product managers to deliver new features and improvements.\n\n Write clean, efficient and well-tested code.\n\n Fix bugs and resolve technical issues in existing code.\n\n Write unit and integration tests, with a test-driven mindset.\n\n Take part in code reviews and learn from team best practices.\n\n Work with front end and back end developers to integrate with APIs.\n\n Take part in agile planning meetings and stand-ups.\n\n Report progress and problems early to your Technical Lead.\n\n Keep learning new tools, frameworks and approaches in mobile development\n\nREQUIREMENTS:\n\n Around 2 years' commercial mobile development experience.\n\n Hands-on Flutter and Dart.\n\n Experience building apps for both iOS and Android.\n\n Exposure to Bloc/Cubit or another state management library (e.g. Provider, Riverpod).\n\n Understanding of RESTful APIs and JSON.\n\n Familiarity with Git and the software development lifecycle (SDLC).\n\n Exposure to Agile ways of working.\n\n Advantageous: published apps on the App Store or Google Play.\n\n Advantageous: Firebase, CI/CD for mobile, or automated testing.\n\n Degree or diploma in Computer Science, Engineering or similar preferred.\n\n SA citizenship or permanent residency preferred.\n\nATTRIBUTES:\n\n Interest in gaming and the gaming community.\n\n Eagerness to learn, take feedback and grow.","description_format":"text","description_chars":1970,"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":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-07T12:25:15Z"}],"visa":[],"liveness":{"score":32,"band":"fade","label":"Fading","p_open":0.85,"p_active":0.504,"p_room":0.75,"age_days":20,"expected_fill_days":23,"reasons":["seen:20","agency","velocity","win:late","comp:junior"],"computed_at":"2026-11-11T05:49:22Z"},"pay":null,"html_url":"https://alion.io/job/datafin-recruitment-junior-developer-flutterdart-hybrid-cape-town","json_url":"https://alion.io/job/datafin-recruitment-junior-developer-flutterdart-hybrid-cape-town.json","meta":{"generated_at":"2026-11-12T08:34:39Z","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":17277,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-13T00: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":4500428},"rest":"https://alion.io/mcp/rest/get_company?id=4500428"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdatafin-recruitment-junior-developer-flutterdart-hybrid-cape-town"},{"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%2Fdatafin-recruitment-junior-developer-flutterdart-hybrid-cape-town"},{"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%2Fdatafin-recruitment-junior-developer-flutterdart-hybrid-cape-town"},{"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/datafin-recruitment-junior-developer-flutterdart-hybrid-cape-town\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdatafin-recruitment-junior-developer-flutterdart-hybrid-cape-town"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3916589}},{"tool":"search_jobs","arguments":{"company":4500428,"detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3916589},"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"}}