Website Karri

Remote

About Karri

Karri exists to facilitate convenient and trusted community transactions through innovative and awesome tech. The Karri mobile app allows parents to easily pay their school for their child’s events and other expenses. No more searching for loose change or making cumbersome EFTs. Karri also helps schools and teachers by streamlining the cash collection process within the school, eliminating time-consuming and costly collection methods and improving safety and security for everyone involved.

About the role: Mobile App and Frontend Engineer

Key Responsibilities

  • Help design and develop the core systems for Karri Mobile Apps.

    • Create features, enhancements and fix bugs on Karri’s flagship product

    • Create features, enhancements and fix bugs on Karri’s new products

  • Help design and develop the core systems for Karri Frontends/Dashboards.

    • Create features, enhancements and fix bugs on Karri’s flagship product

    • Create features, enhancements and fix bugs on Karri’s new products

  • Ensure the optimal functioning and continual enhancement of our systems by responding rapidly to potential issues and changing business needs.

    • Support Karri’s platform, both code and infrastructure, alongside your fellow Engineers

    • Support internal Stakeholders with technical platform and App related queries

  • Be part of a small distributed team of Engineers using Agile practices to organise your work

  • Perform code reviews on your peer’s code

  • Build test harnesses to make sure delivered code can be predictably retested in an automated fashion

  • Work very closely with the Product Owner to make sure you are working on the right priorities

  • Be part of the evolution of Karri’s Technology

Capabilities

  • Technical Excellence

  • Communication skills

  • Planning and Organizing

  • Intellectually curious

  • Innovative

  • Problem solving

  • Accountability

  • Ability to translate business needs into technical requirements and designs

Key Requirements

  • 3+ years of experience in software development

  • 1+ years in an Agile development environment

  • Experience with the following primary development languages: React Native, ReactJS

  • Experience with the following secondary development languages: Angular, Ionic, Cordova, TypeScript, NodeJS etc.

  • Experience with release tools: Android Studio, Apple XCode

  • Cloud based services background

Bonus Points

  • Bachelors degree in Computer Science, Mathematics, Electrical Engineering or related fieldExperience with Pushwoosh

  • Experience with Firebase

  • Experience with Intercom

  • Experience working in Amazon Web Service environments (EC2, ECS, RDS,…)

  • Understanding of basic financial concepts

  • Hands on experience with enterprise class software running significant transactional volumes

Apply now.