Overview

Bamboo is a digital investment platform that gives customers direct, real-time access to US dollar fixed-income investments and US-listed stocks and ETFs right from their personal devices. Bamboo’s vision to empower every African with the resources they need to build wealth from the ground up is built on the belief that we can democratize access to a stream of wealth creation instruments, global investment opportunities for retail and institutional investors across Africa and foreign markets.

Job Position: Senior Software Engineer (Elixir)

Job Location: Remote

Job Description

  1. Our product is a digital wealth management platform that unlocks the global market to individuals and institutional investors. We aim to create the best product for our clients, one that we can be proud of. We’re seeking a knowledgeable developer, who can take a lead role on Elixir Modules, who has good experience with Elixir or is highly talented with Ruby and looking to make a transition.
  2. If you are comfortable working in a fast-paced environment within a multinational team, have strong communication skills and a “hold my beer, I got this” attitude, then you’d fit right in. Previous development experience in the fintech sector is more than welcome.

Job Responsibilities

  1. Write clean, robust application code;
  2. Manage and maintain assigned technical modules and related operations;
  3. Assist in scoping, estimating, and planning of projects;
  4. Participate in code review, pairing, and other forms of knowledge sharing;
  5. Help in architectural analysis, and designing enterprise-wide systems;
  6. Developing, enhancing, and maintaining established process and procedure of service
  7. design for assuring appropriate and robust service design.
  8. Follow best practices for our scalable, distributed, fault-tolerant, secure architecture on GCP;
  9. Implement coding best practices;
  10. Provide support and training for staff as required;
  11. Produce clear and strong documentation.

Job Requirements
You will be most successful at this role if you:

  1. Have an M.S / B.E with 2+ years of experience in relevant domains.
  2. Are Extremely good with functional programming;
  3. Are an expert in programming with Elixir/Erlang;
  4. Have a Solid understanding of OTP, GenServer, Phoenix, Ecto;
  5. Have experience designing backend APIs;
  6. Have good experience with Docker containers;
  7. Have knowledge of microservice architecture;
  8. Have experience working with a cross-functional team in an Agile environment;
  9. Have relational database technologies experience (Postgres preferred);
  10. Are familiar with PubSub, WebSockets, and Simple Queue Service
  11. Have experience with big-data, real-time systems.

Preference will be given to candidates who:

  1. Experience with Elixir;
  2. Experience with GCP, Kubernetes and CI/CD;
  3. Experience in the Fintech space;
  4. Understanding of compliance in the Fintech space;
  5. Experience with Elasticsearch query and aggregation framework.

About You

  1. Ambitious and pride yourself on your attention to detail;
  2. Desiring to be part of an elite, all-star, all-sharing, all-learning team;
  3. Taking pride in the quality of your deliverables and your ferocious work ethic;
  4. Contributing to the design, development, and testing of a large-scale sales operations setup;
  5. You love exacting standards, speed and understanding and value personal and team accountability demonstrated through metrics, KPIs, planning;
  6. You like to work closely with core team members.

How to Apply
Interested and qualified candidates should:
Click here to apply online