Mobile Software Developer (Tech MNC/ iOS/ Android / Flutter)
<p>Mobile Software Developer</p><p>A famous Tech MNC<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> </p><p><strong>The Opportunity<br></strong> <br> </p><ul><li>Adecco is partnering our client, a famous Tech MNC</li><li>We are looking for a Mobile Software Developer</li><li>The role will start out as a contract till 31 December 2026 (renewable)</li><li>Candidates who are immediately available/ able to start work within short notice will be preferred</li></ul><p><br> <br> <strong>The Talent<br><br><br></strong></p><ul><li>Merchant app AI experience would be ideal</li><li>3-5 years of <strong>mobile</strong> development experience, 3+ years of <strong>Flutter</strong> engineering experience.</li><li>Fluent in Dart programming language and Flutter ecosystem.</li><li>Understanding of programming paradigms such as OOP, TDD, reactive programming and dependency injection.</li><li>Working knowledge of several architectural approaches including clean architecture like MVVM.</li><li>Experience in writing maintainable and testable code, including API design, unit testing and UI testing techniques.</li><li>Experience running large scale applications and global understanding of systems internals and tools like crash analytics, remote debugging and continuous integration.</li><li>Experience owning a feature end-to-end.</li></ul><p><strong>Job Description<br><br></strong></p><ul><li>Contribute to the development of new features and improvements for our mobile applications, ensuring robustness, performance, and a great user experience.</li><li>Write code that is reusable, scalable and testable with limited guidance. Make sure products are delivered on time and with high quality.</li><li>Participate in the maintenance of existing mobile applications, including bug fixing and performance enhancements.</li><li>Participate in technical discussions with other engineering teams.</li><li>Participate in code reviews to ensure code quality and share knowledge with the team.</li><li>Write unit and integration tests. Collaborate with QAs to make sure our app releases are bug free.</li><li>Work closely with the product and design teams to understand requirements, and translate them into effective technical solutions.</li><li>Participate in agile development and project management processes, including planning, stand-ups, retrospectives, and tasks estimations, prioritization, and coordination with team members, to ensure timely delivery of projects.s.</li><li>Stay up-to-date with the latest industry trends and technologies in mobile development, and suggest improvements to our processes and tools.</li><li>Optimize app performance: network data consumption, battery, storage, app size, app launch time, etc.</li><li>Write engineering specifications to align on timeline, implementation details</li><li>Provide realistic estimates for ambitious tasks by seeking clarifications, effectively plan and prioritize tasks in autonomy</li></ul><p><br> <br> <strong>Next Step<br></strong> <br> </p><ul><li>Prepare your updated resume</li><li><strong>Send your resume to Xinyang.liu@Adecco.com</strong></li><li><strong>All shortlisted candidates will be contacted</strong></li></ul><p>Liu XinYang<br> <br> <br> <br> EA Licence Number: 91C2918<br> <br> <br> <br> Personnel Registration Number: R1988872<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br></p><p>Liu Xinyang<br>Direct Line: +65 6697 7868<br>EA License No: 91C2918<br>Personnel Registration Number: R1988872</p>