{"id":3317626,"url":"https://alion.io/job/dvt-senior-android-developer-fixed-term","title":"Senior Android Developer (Fixed Term)","company":{"id":57384,"name":"DVT","domain":"dvt.co.za","url":"https://alion.io/company/dvt","size_band":"201-500","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitee","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":49,"computed_at":"2026-10-29T05:49:05Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["AE"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":77000,"max_usd":230000,"period":"year","method":"global_role_seniority_cell","sample_n":514},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Android SDK","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Dagger","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Git","optional":false},{"name":"Java","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"JUnit","optional":false},{"name":"Kodein-DI","optional":false},{"name":"MockK","optional":false},{"name":"MVI","optional":false},{"name":"MVP","optional":false},{"name":"MVVM","optional":false},{"name":"Offline-First","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"Room","optional":false},{"name":"Scrum","optional":false},{"name":"UML","optional":false},{"name":"Kotlin","optional":true}],"status":"live","first_seen_at":"2026-10-24T08:50:15Z","employer_posted_date":null,"last_verified_at":"2026-10-24T08:50:15Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Job Title: Senior Android Developer\nReports to: Practice Head: Mobile Services\nROLE OVERVIEWThe employed individual will be challenged with access to a range of projects at clients across industries, working with other experienced technologists whose single pursuit is optimal value creation for our customers through the construction of peerless solutions. This dynamic self- starting individual will be involved in the definition of development best practices and serve as team’s authority on creation of code quality and development of sound front-end architecture to ensure successful delivery on hundreds of software development assignments. You would have the opportunity to be involved with both consulting projects and internal projects.\nKNOWLEDGE\n\nInteraction design and user experience guidelines\n\nAndroid SDK and Java\n\nDesign patterns\n\nParsing and consuming XML and JSON\n\nWorking with RESTful services\n\nUnit testing, integration and functional testing \n\nUsing version control systems – Git, SVN, TFS \n\nSKILLS\n\nSolutions design and implementation \n\nImproving the design of existing code \n\nKeep up to date with technology \n\nAbility to Multitask \n\nSystem design and analysis \n\nAbility to conceptualise and simplify complex problems \n\nAbility to read and write specifications \n\nGood communications skills \n\nAbility to self-manage and not rely on detailed instruction from a manager\n\nATTITUDES\n\nEnthusiastic and committed\n\nWork with minimal supervision\n\nWork in a team environment\n\nAbility to work under pressure\n\nDelivery focused\n\nWork to achieve tight deadlines\n\nProfessionalism (conduct and appearance)\n\nMotivated\n\nShow initiative\n\nAwareness of the environment\nRESPONSIBILITIES\n\nDeveloping, maintaining and debugging of software applications\n\nTesting of independent modules and complete applications making use of automated and manual testing techniques\n\nWorking with project managers, technical leads and customers to provide task estimates, report on progress and discuss implementation details\n\nFollowing and contributing to the improvement of software architecture, coding standards and practices being observed within the team environment\n\nDesigning of solutions that are maintainable, efficient, performant and secure\n\nRefactoring source code to improve system design\n\nResolving software defects in collaboration with software test analysts\n\nConducting peer reviews of project code\n\nConsume and create technical documentation such as specification documents, UML diagrams, user stories, wireframes etc. \n\nUsing a version control system to manage code changes\n\nConfigure, optimise and deploy applications for public release\n\nManaging the submission of applications to online repositories and app stores\n\nMINIMUM REQUIREMENTS\n\nBachelor’s Degree in Informatics, Computer Science, Engineering or other related qualification\n\n5 years’ experience in mobile software development \n\nPreferably in a banking, insurance or telecoms industry \n\nExperience in SDLC methodologies such AGILE (SCRUM)\n\nTO BE SUCCESSFUL IN THIS ROLE, YOU WILL NEED:\n\nKnowledge of Android First party API’s/Frameworks (Services, Broadcast Receivers, Notifications, Camera etc.)\n\nGood knowledge of Jetpack libraries (Navigation, Room., ViewModels, Work Manager etc.)\n\nUnderstanding of different programming paradigms (Reactive, Functional etc )\n\nMutiThreading in Android (e.g. Coroutines)\n\nDeep dive into Unit testing with Frameworks such as PowerMock, Mokito, MockK\n\nDeeper knowledge of Architectural approaches like Offline-First, Redux based architecture like MVI and common ones like MVP and MVVM\n\nKnowledge of common Android Design patterns\n\nKnowledge of Dependency Injection and Frameworks (Dagger, Koin, Kodein)\n\nBasic knowledge of Clean Architecture\n\nBasics of Unit Testing (JUnit) \n\nUnderstanding of Data Binding\n\nBasics of DevOps in Android\n\nOriginally posted on Himalayas","description_format":"text","description_chars":3860,"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":"United Arab Emirates","iso":"AE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Software Testing & QA","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-27T05:31:30Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":49,"reasons":["seen:4","velocity","win:early"],"computed_at":"2026-10-29T05:49:05Z"},"pay":null,"html_url":"https://alion.io/job/dvt-senior-android-developer-fixed-term","json_url":"https://alion.io/job/dvt-senior-android-developer-fixed-term.json","meta":{"generated_at":"2026-10-29T15:56:04Z","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":23814,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":57384},"rest":"https://alion.io/mcp/rest/get_company?id=57384"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fdvt-senior-android-developer-fixed-term"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Fdvt-senior-android-developer-fixed-term"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Fdvt-senior-android-developer-fixed-term"},{"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/dvt-senior-android-developer-fixed-term\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fdvt-senior-android-developer-fixed-term"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3317626}},{"tool":"search_jobs","arguments":{"company":"dvt.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3317626},"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"}}