Erlang/Elixir Engineer

Role Description: Erlang EngineerEmployment Type: Fixed Term Contract or PermanentLocation: Office or RemoteAbout KarriKarri 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: Erlang EngineerKey ResponsibilitiesHelp design and develop the core systems for Karri for both the back and front end.Create features, enhancements and fix bugs on Karris flagship productCreate features, enhancements and fix bugs on Karris new productsEnsure the optimal functioning and continual enhancement of our systems by responding rapidly to potential issues and changing business needs.Support Karris platform, both code and infrastructure, alongside your fellow EngineersSupport internal Stakeholders with technical platform queriesBe part of a small distributed team of Engineers using Agile practices to organise your workPerform code reviews on your peers codeBuild test harnesses to make sure delivered code can be predictably retested in an automated fashionWork very closely with the Product Owner to make sure you are working on the right prioritiesBe part of the evolution of Karris TechnologyCapabilitiesTechnical ExcellencePlanning and OrganizingIntellectually curiousProblem solvingAccountabilityAbility to translate business needs into technical requirements and designsKey RequirementsBachelors degree in Computer Science, Mathematics, Electrical Engineering or related field5+ years of experience in software development2+ years in an Agile development environmentExperience with modern development language: Erlang, Elixir, Java, Ruby, Scala, Clojure, Haskell etc.Experience with logging services/analytics: Splunk/SumoLogic/Prometheus/GrafanaCloud based services backgroundBonus PointsExperience in PhoenixExperience with MySQLExperience with RedisExperience working in Amazon Web Service environments (EC2, Elastic Beanstalk, RDS,...)Experience with IaC tools like Terraform and AnsibleExperience working with HerokuUnderstanding of basic financial conceptsHands on experience with enterprise class software running significant transactional
Cape Town, WC, ZA