The Opportunity
- Adecco is partnering our client, a famous Tech MNC
- We are looking for a Mobile Application Developer
- The role will start out as a contract
- Candidates who are immediately available/ able to start work within short notice will be preferred
The Talent
- 4~5 years of mobile development experience (iOS/Android), with 3 years of Flutter engineering experience.
- Fluent in Dart programming language and Flutter ecosystem.
- Understanding of programming paradigms such as OOP, TDD, reactive programming and dependency injection.
- Working knowledge of several architectural approaches including clean architecture like MVVM.
- Experience in writing maintainable and testable code, including API design, unit testing and UI testing techniques.
- Experience running large scale applications and global understanding of systems internals and tools like crash analytics, remote debugging and continuous integration.
- Experience owning a feature end-to-end.
- Strong communication skills, able to clearly express one’s thoughts, ideas and feedback.
- Highly accountable and takes ownership of one’s own work, constantly driving projects forward.
- Eager to learn, to take more responsibility and create impact on millions of users.
Job Description
- Contribute to the development of new features and improvements for our mobile applications, ensuring robustness, performance, and a great user experience.
- Write code that is reusable, scalable and testable with limited guidance. Make sure products are delivered on time and with high quality.
- Participate in the maintenance of existing mobile applications, including bug fixing and performance enhancements.
- Participate in technical discussions with other engineering teams.
- Participate in code reviews to ensure code quality and share knowledge with the team.
- Write unit and integration tests. Collaborate with QAs to make sure our app releases are bug free.
- Work closely with the product and design teams to understand requirements, and translate them into effective technical solutions.
- Participate in an on-call rotation for critical support issues, demonstrating problem-solving skills and a commitment to maintaining high application uptime.
- 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.
- Stay up-to-date with the latest industry trends and technologies in mobile development, and suggest improvements to our processes and tools.
- Optimize app performance: network data consumption, battery, storage, app size, app launch time, etc.
- Write engineering specifications to align on timeline, implementation details
- Provide realistic estimates for ambitious tasks by seeking clarifications, effectively plan and prioritize tasks in autonomy
Next Step
- Prepare your updated resume (please include your current salary package with full breakdown such as base, incentives, annual wage supplement, etc.) and expected package
- Send your resume to [email protected]
- All shortlisted candidates will be contacted
Liu XinYang
EA Licence Number: 91C2918
Personnel Registration Number: R1988872