Main Responsibilities
- Design, Develop and maintenance secured mobile applications
- Unit-testing code for robustness, including edge cases, usability, and reliability
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and Restful APIs
- Comment on/document own code according to standards and guidelines
- Document deployment instructions in line with operating procedures
- Bug fixing and improving application stability and performance
- Development of functional and architectural solutions for realizations of requirements
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Necessary experience, skills and knowledge
- Minimum B.Sc / HND in Computer Science, Software engineering or a related discipline
- At least 3-year of experience of mobile app development with android SDK
- Experience publishing a high-quality Android app to Google Play Store (at least one app)
- Knowledge of the mobile landscape, architectures, trends, and emerging technologies
- Experience working with remote data via REST and JSON, with 3rd party, with Git/Bitbucket
- Experience with security software and solutions and messaging applications
- Experience of developing technical documentations
- Solid understanding of the full mobile development life cycle.
- Good knowledge of Programming languages Java or PHP and relational database
- Experience in web development, mobile development and object-oriented programming
- Knowledge of JavaScript, HTML5,
- Experience working with product management and UI/UX designers
- Fluent English (Excellent written and verbal communication skills)
- Experience in Linux is an asset. Experience of work in financial sector is a plus.