Software Engineer (Elixir)
As a software engineer specializing in Elixir, you will play a crucial role in building scalable and efficient applications that handle real-world financial transactions. Our ideal candidate has experience with backend development using Elixir and Phoenix Framework, with a deep understanding of OTP principles and the actor model.
Key Responsibilities:
* Design and develop robust backend systems and intuitive APIs that make complex financial operations seamless for our customers.
* Develop, test, and deploy features and APIs in Elixir, ensuring code serves millions of users safely and efficiently.
* Investigate and resolve issues while continuously improving performance, concurrency, and scalability across our distributed systems.
* Participate in feature planning, estimation, and scoping alongside product and engineering teams to deliver impactful solutions.
Requirements:
* You should see AI as an extension of your thinking—fluent with tools like GPT and open-source LLMs, naturally integrating them into workflows to automate and amplify impact.
* Have solid experience with functional programming principles, writing immutable, composable, and fault-tolerant code that stands the test of time.
* Liv by 'Clean Code' principles from Uncle Bob, structuring your code following domain-driven design as second nature.
* Apply clean architecture patterns daily, designing systems that are loosely coupled and highly maintainable.