
Zand
Job Purpose:
- As a Medior Mobile App Developer, you will be working in an agile cross-functional research and development team in implementing new apps and further development of existing apps that drive our business as well as designing and building new features/systems/products to deliver value.
- You will be exposed to all aspects of product development: design of user experience, system architecture, database design, frontend and backend software development, code reviews, automated testing, automated infrastructure, systems monitoring, and support
Principal Accountabilities
- Researching, designing, implementing and managing mobile software programs/apps aligning to the technology roadmap
- Ownership of the components, writing efficient code, testing and pushing quality code
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Continuous learning and ramping up on the new technologies
Qualifications and Experience
- Bachelor’s degree in Software Engineering or relevant
- At least 4 years of experience in Mobile app development – Designing and building applications for the Android and IOS platforms, native and cross-platform
- Experience with at least one programming language: Java, C#, Python
- Demonstrable portfolio of released applications on the App store or the Android market
- Solid understanding of programming and computer science fundamentals
- Experience with UI development (HTML5, JS and CSS3)
- Ensuring the correct linking of backend and frontend
- Familiar with the use of cloud message API and push notifications
- Understanding of Google’s Android/IOS design principles and interface guidelines
- Strong Knowledge of Android/IOS UI design principles, patterns and best practices
- Proficiency with building and consuming RESTful APIs
- Experience with relational and NoSQL databases
- Has excellent engineering practices: clean, readable, understandable code
- Understanding the value of continuous integration, unit testing and TDD
- Strong knowledge in the tools used to build and maintain software: Git, Unix/Linux environments, and automated testing tools
- Ensuring the performance, quality, and responsiveness of applications
Skills:
- Excellent communication skills, with the ability to effectively engage and influence all levels of staff
- Able to proactively apply experience and technology knowledge to problem solving and the establishment and running of the bank’s technology operations
- An innovation mindset, preferably with demonstrated innovation initiatives
To apply for this job please visit www.linkedin.com.