Available Position:
Mobile Application Developer – Android
The role of Mobile Application Developer – Android, is a hands-on development role and a valuable member of our software development team. As a member of development team, you are accountable for the research, planning, documentation, integration and development of all IRGA mobile application products. We are looking for a passionate mobile application developer who is enthusiastic in building high-performance mobile applications using the most suitable technologies. You will be part of a diverse team of engineers working across different geographical regions, handling an enterprise level systems that supports customers across the region.
Responsibilities:
- Comfortable with working remotely and collaborating with teams online when required.
- Knowledge of Android UI design principles, patterns, and best practices.
- Understanding of Google’s Android design principles and interface guidelines
- Good understanding of mobile UI design principles and make application work intuitively.
- To work closely with product and design teams to develop android mobile applications.
- Integrate with back-end services to enable new features.
- Analyse and optimize code for security, quality, efficiency, and performance.
- Look out for new technologies and development tools that make you or the product better.
- Able to test and publish applications to Google Play Store.
- Store Knowledge of Android SDK and the different versions of Android.
- Work with the QC team to help design test plans and support testing tools and processes
- Create and maintain documentation as needed.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Experience with offline storage, threading, and performance tuning
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
Requirements:
- Degree/Diploma in Computer Science/Information Technology/Software Engineering or a related discipline.
- Experience: > 3 years of working experience in Android application development and enterprise applications support
- Mobile Technology such as IOS or Android SDK would be an added advantage.
- Possess good understanding of mobile/internet technology and standards
- Good analytical and problem-solving skills
- Strong written and verbal communication skills; strong interpersonal skills
- Ability to learn quickly and use knowledge effectively
- Able to work with minimum supervision, as well as able to contribute to team development
- And, of course, you have a positive and enthusiastic outlook with a ‘can do’ attitude