Elixir Engineer
We are looking for an Elixir Engineer to design, develop, and enhance the Bamboo platform, ensuring seamless money movement and value exchange while driving business growth.
As an Elixir Engineer, you will be responsible for building new features, improving existing functionalities, and optimising platform performance. Your role involves analysing current code, implementing efficient processes, and solving technical challenges to enhance the user experience. You will leverage your expertise in the payments industry to define specifications, manage roadmaps, and contribute to a safe and efficient payment processing system. Additionally, you will participate in team syncs, prioritise development tasks, and ensure high-quality app releases that meet customer and market needs.
If you have a strong engineering background and a passion for building reliable, scalable payment solutions, we’d love to hear from you
What you will be doing:
- Build and deploy high-uptime products and infrastructure as part of the Bamboo platform
- Help establish engineering processes, tools, and systems that will allow Bamboo to scale the code base, productivity, and the team.
- Package and roll out new software releases
- Directly participate in conversations with Bamboo users and incorporate their feedback into improving the app.
- Design API specifications and implementation to extend integration with other services and decentralised apps
- Write clean, readable, performant, secure, and documented code that can be easily understood and leveraged by others. Do code reviews regularly to maintain high code quality, while also iterating quickly.
- Perform QA on your own work, write automated tests, and optimise your code.
- Generate simple and elegant designs that are easily deployed and debugged, but anticipate the unhappy path.
- Work with product managers, designers across Bamboo on project definition, technical specification, task break-down, delivery, monitoring, and maintenance as we build the Bamboo products
- Manage and maintain assigned technical modules and related operations;
- Assist in scoping, estimating, and planning of projects;
- Follow best practices for our scalable, distributed, fault-tolerant, secure architecture on GCP;
- Collaborate with cross-functional teams to elaborate, design, and implement new features employing high quality software design, code & processes.
- Troubleshoot code for edge usability, reliability, and edge cases. Identify and fix bugs; work on app performance
- Deliver customer value iteratively, manage Bamboo retail products through various launch phases and follow-on releases, and ensure high return on development capacity.
- Incorporate feedback and work items into the technical roadmap by talking to customers, looking at the data, and building products that our users will love.
You’ll be a great fit if :
- You have 4+ years experience as a developer with Elixir programming language in the fintech industry or on a consumer finance product.
- You have a great understanding of OTP, GenServer, Phoenix, Ecto and experience with Docker containers.
- You have knowledge of google cloud platform, DevOps development methodologies along with CI/CD framework, Kubernetes, and container orchestration
- You have experience with elastic search query, designing backend APIs and aggregation framework.
- You’re proficient with using git, GitHub and hex.pm to find existing software to solve your problems.
- You have a passion for clean, maintainable, and testable code. You’re a self-learner who is open to reading other people’s code, and follows best practices.
- You are proficient in software development life-cycle principles, including release management. Have deep knowledge of every stage of the product life-cycle and understands how it affects development adjustments
- You’re skilled at gathering both internal and external customer feedback and requests, empathising with their challenges and opportunities, and prioritising roadmaps to optimise results.
- You have experience in building performant, easy to use, well-monitored, and well tested APIs, designing efficient data flows, communicating clearly, sharing knowledge, and questioning existing solutions.
- You are a rockstar with project management/software tools: JIRA, Smartsheet, Confluence Gsuite, base camp, Miro and figma/figjam.
- You are known for being a creative problem solver with the attitude that there is no problem that cannot be solved, fixed, or mitigated.
- You are a skilled communicator to both technical and non-technical audiences, and are known to articulate ideas and plans clearly, accurately, and effectively with all levels of internal and external audiences.
- You’ve got positive energy. You’re optimistic about the future and determined to get there.
- You appreciate direct communication. You’re both an active communicator and an eager listener
- You’re cool with candid feedback and see every setback as an opportunity to grow.
- You have a “can do” attitude. Owning a problem doesn’t scare you, but rather empowers you to take 100% responsibility for achieving the Bamboo mission.
- You’re never tired of learning.
- Department
- Engineering
- Role
- Elixir Engineer
- Remote status
- Fully Remote
![Picture of Mary](https://images.teamtailor-cdn.com/images/s3/teamtailor-production/square_226-v4/image_uploads/6ee15a0e-3f3d-4b6e-a039-9ecc4ae44383/original.jpeg)
Colleagues
About Bamboo
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
Elixir Engineer
Loading application form