Mobile Platform Engineer

Job Description
Using cutting-edge technology, we service the wider group with trailblazing solutions and systems.
As the Software Development department, we work in partnership with the Product team to find effective results. This in turn, allows us to act upon the company’s vision for delivering service that is informed, fast and superior.

Purpose of the Role:
Reporting to the Platform, Architect. The Mobile Platform Engineer will be responsible for development of very high quality software platform products

Duties include, but not limited to:
  • Technical execution of the solution
  • Focus is the integrity of the systems with regards to quality, stability and scalability
  • Owns the construction and delivery process
  • Deal with internal Clients on a technical level
  • Maintenance of platform products and the development of new products using available using new technologies as they become available
  • Analyse, detect, identify and correct technical problems and deficiencies
  • Independently analyse and resolve complex and high impact production issues
  • Transfer of technical knowledge to the greater audience
  • Prepare technical design specifications according to requirements
  • Closely follows the principles and practices
  • Work with the technology community
  • Use metrics and data to decide effective change
  • Use Continuous Delivery Processes to drive lead times lower
  • Evaluate performance based on Lead Times, Meantime to Restore Service, Delivery Frequency and Change Fail Percentages
  • Drive User Experience design, Research and Development
  • Open-minded, explorative, insight for new enhancement and potential
  • Exhibits social and ethical thinking to product implementation and feature sets with compliance and security in mind at every level of implementation
  • Maintains a level of balance between the commercial thinking, customer care and public interest
  • Is comfortable sharing implementation to a wide audience, even publicly for validation and auditing
  • Work with the greater technology community to expand the ability and feasibility of the product and its features
  • Very comfortable with the unknown and work towards features that may be removed based on acceptance and adoption by the public consumer base
  • Ability to retain the confidentiality of the platforms intent, but be able to freely communicate the the features and the functionality of the platform
  • Work in an agile manner, but focus on the delivery that was committed
  • Collaborate on ideas and design principles
  • Take direction from the architect as required
  • Build within the bounds of the architecture designs and domains
  • Provide UML models that describe the implementation in detail
  • Document the implementation
  • Implement patterns and styles that are sound and agreed upon
  • Develop new patterns and styles as needed, that is validated and tested
  • Able to work with security first approach and privacy by design principles
  • Keep Technical Debt to the minimum
This job description is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives.

Essential Criteria:
  • At least 5-10 years’ hands-on development experience
  • Mobile Development experience for Android, iOS and potentially others
  • Native Mobile Development
  • Understand Cryptography
  • Understand or have experience with interfacing with Biometric Sensors or Devices
  • Understand or have experience with highly distributed services that scales beyond millions of concurrent customers
  • Understand or have experience working on open-source technology environments
  • Embedded databases for mobile platforms
  • Expert Development Skills in C#
  • Distributed computing models and implementation
  • Linux environment experience
  • Have experience with Distributed Databases and Continuous Delivery Platforms
Desirable Criteria:
  • Experience in secured token based APIs
  • Immutable transaction services and storage
  • Message driven development
  • Expert knowledge of modern JavaScript frameworks and libraries.
  • Computer Science related degree, diploma or similar qualification
  • Reactive Architectural Patterns and Styles
  • Biometric Hardware Integration
  • Competent Java Development Skill
  • KotLin
  • Web Components
  • Xamarin
  • Flutter Development
  • Cordova
Person Specifications:
  • Accountability And Execution
  • Adaptability / Flexibility
  • Control And Efficiency
  • Creative Thinking
  • Decision Making
  • Effectiveness & Delivery
  • Initiating Action
  • Learning On The Fly
  • Stress Tolerance
  • Problem Solving Team Orientation
Should you wish to apply for the position, please apply directly via this job board, please ensure that you quote reference number 201522 subject heading or email body.

Please note that due to the high volume of CV's received; only shortlisted applicants will be contacted. Should you not receive communication from our offices within two weeks of submission please note that your application will not be considered for this position.

We will keep your CV on file and re-establish contact with you should opportunities in line with your expertise become available again.
Job Type
Full-Time Regular

Location
Cape Town Western Cape

Min Salary
0.00 ZAR

Max Salary
0.00 ZAR



Apply With