Enable job alerts via email!

Erlang/Elixir Engineer

Karri

Cape Town

On-site

USD 50,000 - 80,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading tech company in South Africa is seeking an Elixir Engineer to enhance their payment platform for schools. The role promises collaboration with a talented team, working with cutting-edge technologies in a fast-paced, innovative environment focused on financial inclusion and youth literacy.

Qualifications

  • 3+ years of experience in software development.
  • 1+ years in an Agile development environment.
  • Experience with Elixir and Erlang.

Responsibilities

  • Design and develop core systems for both back and front end.
  • Ensure optimal functioning and continuous enhancement of our systems.
  • Support stakeholders with technical platform queries.

Skills

Problem solving
Communication skills
Technical Excellence
Planning and Organizing
Innovative

Education

Bachelor's degree in Computer Science or related field

Tools

Prometheus
Grafana
AWS

Job description

JOB PROFILE:

ELIXIR ENGINEER (SOUTH AFRICA)

ABOUT KARRI

Karri is one of South Africa’s most highly rated Apps. We are a rapidly growing tech business, and an authorised Financial Services Provider, building innovative and awesome payments tech for the education paradigm.

The Karri mobile app allows parents to pay their school quickly and easily for their child's events and other educational expenses. Karri helps schools and teachers by streamlining the cash collection process, eliminating time-consuming and costly collection methods, and improving safety. Karri is also rolling out new youth card products which allow kids to make cashless payments on and off the school campus while giving parents control and oversight of their spend in the Karri App.

JOB DESCRIPTION

The Engineering Team, led by the CTO, is an integral part of the company, owning a broad scope of functions. These are New Product Development, Enhancing Existing Platforms, Products and Services, Day to Day Platform and Product Support, Infrastructure Support, Technology Research and Development to keep on building world class systems.

Karri is looking for an exceptional senior-level Engineer to join the team, comprising of Elixir Engineers, React Native App Engineers, Quality Assurance Engineer, DevOPS Engineer and Product Owner.

Reporting to the CTO, the Elixir Engineer must have a solid track record of working on highly available platforms and distributed services and have a strong work ethic.

The ideal candidate is also someone who is disciplined, reliable, has heightened attention to detail, enjoys working under pressure and thrives in an ever-changing environment.

Your responsibilities will include:

Core

  • Help design and develop the core systems for Karri for both the back and front end.
    • 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 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 correct priorities
  • Be part of the evolution of Karri’s Technology

Traits we are looking for

  • Technical Excellence
  • Communication skills
  • Planning and Organizing
  • Intellectually curious
  • Innovative
  • Problem solving
  • Accountability
  • Ability to translate business needs into technical requirements and designs

QUALIFICATIONS, SKILLS & EXPERIENCE REQUIRED

  • 3+ years of experience in software development
  • 1+ years in an Agile development environment
  • Experience with development language: Erlang, Elixir
  • Experience with logging services/analytics: Prometheus/Grafana/Snowflake
  • Cloud based services background

Bonus Points

  • Bachelors degree in Computer Science, Mathematics, Electrical Engineering or related field
  • Experience in Elixir Phoenix
  • Experience with MySQL, PostgreSQL
  • Experience with Redis
  • Experience working in Amazon Web Service environments (EC2, ECS, RDS, SNS, SQS etc.)
  • Experience with IaC tools like Terraform and Ansible
  • Understanding of basic financial concepts
  • Hands on experience with enterprise class software running significant transactional volumes

WHY JOIN KARRI

Karri is a mission-driven company, striving for financial inclusion and youth financial literacy through accessible digital financial services for schools and parents.This role presents a unique opportunity to work with cutting-edge technologies and solutions, offering plentiful opportunities for professional growth and advancement as well as opportunities to learn about the latest developments in finance and technology.

Karri fosters a collaborative and entrepreneurial culture, where employees are encouraged to share ideas and work together to create solutions. You’ll work with a talented and diverse team of professionals that is revolutionising the way financial services are delivered. You’ll contribute to creating solutions that have a tangible impact on customers' lives.

Karri’s environment is dynamic and fast-paced with a continual stream of exciting and rewarding opportunities and challenges.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.