{"id":4139808,"url":"https://alion.io/job/springboard4education-senior-flutter-developer","title":"Senior Flutter Developer","company":{"id":4460904,"name":"SpringBoard4Education","domain":"springboard4education.com","url":"https://alion.io/company/springboard4education","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Phnom Penh, Cambodia"],"countries":["KH"],"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":"CI/CD","optional":false},{"name":"Dart","optional":false},{"name":"Firebase","optional":false},{"name":"Flutter","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Offline-First","optional":false},{"name":"Rest API","optional":false},{"name":"State Management","optional":false}],"status":"live","first_seen_at":"2026-11-12T05:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-12T05:00:00Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"We are now looking for qualified candidates to fulfill the positions below:\n\n Announcement Positions \n\n Senior Flutter Developer \n\n Apply Now\n\n Workplace Circumstances \n\n Environment: \n\n Office \n\n Languages: \n\n English, Khmer \n\n Location:\n\n Phnom Penh \n\n Position Circumstances \n\n Career Category: \n\n Computer - General, Computer - Networking \n\n Schedule:Full-time\n\n Salary:\n Negotiable \n\n Position Summary We are looking for a Senior Flutter Developer to build a new mobile application for our school management platform.\nYou will develop a reliable, scalable, and user-friendly mobile app for Android and iOS using Flutter. The application will support multiple schools and organizations, so experience with multi-tenant applications and secure data access is important. You will work closely with the product and development teams to turn business requirements into practical mobile features.\n\n Duties & Responsibilities:\n\n Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.\nBuild mobile features that support a multi-tenant architecture.\nEnsure users can securely access data and features belonging to their assigned school or organization.\nIntegrate the mobile application with REST APIs.\nImplement authentication, authorization, school or organization switching, and role-based access.\nTranslate product requirements into intuitive and user-friendly mobile interfaces.\nDevelop reusable, maintainable, and scalable Flutter components.\nMake practical UI/UX decisions and improve usability independently.\nImplement push notifications, file uploads, local storage, and other mobile capabilities.\nOptimize application performance, stability, and user experience.\nHandle network errors, loading states, and offline or poor-connectivity scenarios.\nTest, debug, and maintain applications across Android and iOS.\nManage application releases for Google Play and the Apple App Store.\nCollaborate with the development team, contribute to code reviews, and take ownership of assigned features.\nRequirements\nStrong experience developing mobile applications using Flutter\nSolid understanding of mobile application architecture, state management, navigation, and lifecycle.\nExperience integrating REST APIs and handling authentication securely.\nUnderstanding multi-tenant architecture, including tenant context, data isolation, and access control.\nExperience implementing role-based access control and supporting different user types.\nExperience with Firebase, push notifications, and analytics.\nAbility to work independently from product requirements without relying on a dedicated UX/UI team.\nGood understanding of mobile UI/UX principles and responsive layouts.\nKnowledge of mobile security, performance optimization, and debugging.\nExperience with Git, code reviews, testing, and release processes.\nAbility to write clean, maintainable, and reusable code.\nStrong problem-solving skills and ability to take ownership of tasks.\nAt least 4 years of software development experience, with substantial Flutter/mobile development experience.\n\n Expected Profile of Candidates \n\n Languages:\n\n English - Good\n\n Qualifications:\n\n Bachelor's Degree\n\n Work History:\n\n Educational (Schools, Universities) for 2 to 3 years is preferred\n\n Skills & Knowledge:\n\n General & Technical Skills \n\n Experience with school management systems, education technology, or LMS platforms.\nFamiliarity with school workflows such as attendance, schedules, student profiles, and parent communication.\nExperience supporting multiple schools, branches, or organizations within one application.\nExperience with offline-first applications and local databases.\nExperience with automated testing and CI/CD for mobile applications.\n\n How to Apply\n\n Interested Candidate please send your CV and Cover letter to Email or submit it directly to the company address provided in the contact details.\n\n Position Summary We are looking for a Senior Flutter Developer to build a new mobile application for our school management platform.\nYou will develop a reliable, scalable, and user-friendly mobile app for Android and iOS using Flutter. The application will support multiple schools and organizations, so experience with multi-tenant applications and secure data access is important. You will work closely with the product and development teams to turn business requirements into practical mobile features.\n\n Duties & Responsibilities:\n\n Design, develop, and maintain cross-platform mobile applications using Flutter and Dart.\nBuild mobile features that support a multi-tenant architecture.\nEnsure users can securely access data and features belonging to their assigned school or organization.\nIntegrate the mobile application with REST APIs.\nImplement authentication, authorization, school or organization switching, and role-based access.\nTranslate product requirements into intuitive and user-friendly mobile interfaces.\nDevelop reusable, maintainable, and scalable Flutter components.\nMake practical UI/UX decisions and improve usability independently.\nImplement push notifications, file uploads, local storage, and other mobile capabilities.\nOptimize application performance, stability, and user experience.\nHandle network errors, loading states, and offline or poor-connectivity scenarios.\nTest, debug, and maintain applications across Android and iOS.\nManage application releases for Google Play and the Apple App Store.\nCollaborate with the development team, contribute to code reviews, and take ownership of assigned features.\nRequirements\nStrong experience developing mobile applications using Flutter\nSolid understanding of mobile application architecture, state management, navigation, and lifecycle.\nExperience integrating REST APIs and handling authentication securely.\nUnderstanding multi-tenant architecture, including tenant context, data isolation, and access control.\nExperience implementing role-based access control and supporting different user types.\nExperience with Firebase, push notifications, and analytics.\nAbility to work independently from product requirements without relying on a dedicated UX/UI team.\nGood understanding of mobile UI/UX principles and responsive layouts.\nKnowledge of mobile security, performance optimization, and debugging.\nExperience with Git, code reviews, testing, and release processes.\nAbility to write clean, maintainable, and reusable code.\nStrong problem-solving skills and ability to take ownership of tasks.\nAt least 4 years of software development experience, with substantial Flutter/mobile development experience.\n\n Expected Profile of Candidates \n\n Languages:\n\n English - Good\n\n Qualifications:\n\n Bachelor's Degree\n\n Work History:\n\n Educational (Schools, Universities) for 2 to 3 years is preferred\n\n Skills & Knowledge:\n\n General & Technical Skills \n\n Experience with school management systems, education technology, or LMS platforms.\nFamiliarity with school workflows such as attendance, schedules, student profiles, and parent communication.\nExperience supporting multiple schools, branches, or organizations within one application.\nExperience with offline-first applications and local databases.\nExperience with automated testing and CI/CD for mobile applications.\n\n How to Apply\n\n Interested Candidate please send your CV and Cover letter to Email or submit it directly to the company address provided in the contact details.\n\n Contact Details\n\n Office Address\n\n No. 6, Street 574, Sangkat Boeng Kak Ti Pir, Khan Tuol Kouk, Phnom Penh, Cambodia\n\n Contact Name\n\n SpringBoard4Education (Cambodia) Co.,Ltd\n\n Email\n\n TO:\n \n\nYour browser does not support JavaScript!","description_format":"text","description_chars":7649,"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-12T05:00:00Z"}],"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-12T07:11:03Z"},"pay":null,"html_url":"https://alion.io/job/springboard4education-senior-flutter-developer","json_url":"https://alion.io/job/springboard4education-senior-flutter-developer.json","meta":{"generated_at":"2026-11-12T07:11:03Z","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":14328,"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":4460904},"rest":"https://alion.io/mcp/rest/get_company?id=4460904"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fspringboard4education-senior-flutter-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%2Fspringboard4education-senior-flutter-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%2Fspringboard4education-senior-flutter-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/springboard4education-senior-flutter-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fspringboard4education-senior-flutter-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4139808}},{"tool":"search_jobs","arguments":{"company":"springboard4education.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4139808},"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"}}