Experience and Qualifications:

  • Prior native or hybrid mobile app development experience.
  • Relevant IT Qualification.

Responsibilities:

  • Design and highly develop performant hybrid applications.
  • Consume secured REST API’s.
  • Adhere to architecture principles and policies.
  • Experience designing n-tiered applications (multi layered architecture).
  • Contribute to design sessions.
  • Analyse impact of proposed changes to programs and provide estimates.
  • Produce code that is easily maintainable.
  • Produce code that adheres to functional and technical specifications.
  • Adhere to technical standards.
  • Produce code that is well documented.
  • Assist other developers.
  • Perform quality assurance checks / code reviews.
  • Contribute to the establishment of best practice standards.
  • Prepare technical specifications.
  • Perform unit and system testing.
  • Work closely with Site Reliability Engineering to ensure deliverables are automated and monitored
  • Ensure audit, security and access control requirements are adhered to.
  • Adhere to deadlines.

Competencies Required:
Business Acumen:

  • Understand the business, channel, and user experience strategy. Provide design direction to best meet customer and business goals.

Customer/ Stakeholder Commitment:

  • Anticipates, meets, and exceeds customers and stakeholders’ expectations. Has a high operational accountability and directly influences customer service through design.

Drive for Results:

  • Requires good time-management skills and the ability to work under pressure.

Leads Change and Innovation:

  • Challenge the status quo, does what is right for the business and the customer, and encourage continuous improvement and innovation.

Team player:

  • Create and maintain an open, positive working environment.

Collaboration:

  • Team spirit: strong communication skills to collaborate with various stakeholders.

Self-awareness and insight:

  • Manages self and relationships with others effectively, deals with ambiguity, uncertainty, and pressure.

Diversity and Inclusiveness:

  • Is sensitive to individual and cultural differences and demonstrates humility and an openness to engage people from diverse backgrounds and cultures to the mutual benefit of all parties concerned.

Requirements Languages:

  • Dart
  • JavaScript
  • TypeScript
  • iOS (Swift) and/or Android (Kotlin) experience

Frameworks and specs:

  • Flutter
  • REST service design (Open API)
  • Unit Testing (Jest / Tape)

Runtimes and tools:

  • Nest JS
  • NodeJS Express
  • Git / Gitlab
  • Jenkins
  • Karma
  • Jasmine

Methodologies:

  • Scrum

Learn more/Apply for this position