Job Title
Senior Mobile Applications Engineer
Employment Type
Full Time
5 to 7 years
Job Published
25 July 2022
Job Reference No.

Job Description

You Bring:

  • 5 to 7 years of experience with mobile app development;
  • + 5 years of experience in frameworks or languages like (ionic, react native, java, swift, flutter etc);
  • Strong knowledge of Mobile UI design principles, patterns, and best practices;
  • Familiarity with RESTful APIs to connect mobile applications to back-end services;
  • A knack for benchmarking and optimisation;
  • Proficient understanding of code versioning tools, such as Git;
  • Familiarity with continuous integration;
  • Familiarity with cloud message APIs and push notifications;
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers;
  • Understanding of Google’s Android and Apple IOS design principles and interface guidelines;
  • Understanding of App-stores policies and procedures as well as publishing to stores.

What You’ll Do:

  • Translate designs and wireframes into high-quality code;
  • Design, build, and maintain high performance, reusable, and reliable Java code;
  • Identify and correct bottlenecks and fix bugs;
  • Help maintain code quality, organisation, and automatisation;
  • Remain up to date with the terminology, concepts, and best practices for coding mobile apps;
  • Work closely with colleagues to constantly innovate app functionality and design;
  • Write unit and UI tests to identify malfunctions;
  • Communicate with users to understand their needs and experiences;
  • Liaise with Product Development Team to plan new features;
  • Research and suggest new mobile products, applications and protocols;
  • Change your interpersonal style and approach based on the circumstances;
  • Accept changes to task, plans, and procedures in order to align with strategic direction of the organisation, and appropriately adjust behaviour and activities to changing conditions;
  • Make confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others;
  • Take steps to accurately define the problem before seeking a solution;
  • Generate new ideas and challenge the status quo, take risks, support change, and encourage innovation.