Position Summary
Android developer is responsible for contributing Android application development product testing and GoLive activities of new features and products of the Clients mobile financial services business. He/She ensures to collaborate with App development team leader with a strong focus on delivery debugging fixing and supporting app related issues. She/he will work in close relationship with Business and IT teams and external partners.
Job Description
- Design and build applications for the Android application platform
- Deliver MFS app platform requirements and associated ecosystem to meet current and future business requirements
- Ensuring nonregression when developing new features
- Code and ship complex new mobile features and apps at high velocity and high quality with well structured code.
- Full stack handon mobile development for native mobile app design and implementation (Android) including system analysis testdriven application development unit test test automation code review and application maintenance support.
- Supporting deployment product change and golive activities success (this will involve regular participation in nonbusiness hours operation)
- Participate as a member of the technology team in IT governance processes and solution delivery
- Ensure the mobile app platform environment runs smoothly with zero outage
- Ensure the performance quality and responsiveness of applications
Collaborate with a team to define design and ship new features
Troubleshoot debug and fix issues in production and nonproduction environments. - Help maintain code quality organization and automatization
Work with server engineers to design API specs. - Perform duties and responsibilities specific to department functions and activities.
- Perform other duties and responsibilities as required or assigned by supervisor.
Job Requirements
- Education and qualifications: Diploma bachelors degree or Masters in Computer Science or Technology
- Functional skills and knowledge areas:
- 5 years of Mobile Application Experience with Android development
- Knowledge or experience with Android SDK and Java development skills
- A strong understanding of the full life cycle of app development using Googles Developer Portal
- Experience designing developing debugging and deploying software for serverside development using Java/ Kotlin as the primary language
- You understand the nuances of Android SDK different versions of Android and how to effectively write code for a multitude of Android devices
- A solid foundation of modern Java data structures algorithms and software design and can consistently deliver testable scalable highly readable code using OO best practices.
- Experience in building applications that can handle internalization
- Knowledge of Android UI design principles patterns and best practices
- Experience in FrontEnd development and knowledge in BackEnd development
- Experience or knowledge in performance analysis tuning and delivering an effective mobile user experience
- Familiarity with RESTful APIs to connect Android applications to backend services
- Knowledge of other thirdparty libraries APIs web technologies and UI/UX standards
- Familiarity with cloud message APIs and push notifications
- Excellent debugging skills to solve challenging problems and strong programming skills: Java and Android Developer Tools designing & development with native and hybrid
- Proper documentation and systematic archival of all project source code and binary
- Working knowledge of the general mobile landscape architectures trends and emerging technologies
- Handson experience with continuous integration
- Experience with version control system (Git)
Language requirements: English (fluent written and spoken)
Remote Work :
No