A South African company that offers a financial wellness platform to employers, providing a range of services to employees is seeking a skilled and passionate Full-Stack Developer to join their team and help them build robust, scalable, and real-time web applications.
Responsibilities:
-
Design, develop, and maintain high-performance web applications using Elixir and the Phoenix Framework.
-
Build dynamic and interactive user interfaces with Phoenix LiveView, minimizing the need for complex JavaScript.
-
Implement and manage backend services, including RESTful APIs and database interactions with Ecto.
-
Work collaboratively with product managers, designers, and other engineers to define and build new features.
-
Write clean, well-tested, and maintainable code, adhering to functional programming principles.
-
Take ownership of the full development lifecycle, from feature design to deployment and monitoring.
Minimum Requirements:
-
Proven experience as a Full-Stack Developer with a strong focus on Elixir and Phoenix.
-
Hands-on experience with Phoenix LiveView is essential.
-
Deep understanding of the BEAM VM and OTP (Open Telecom Platform) principles for building concurrent, fault-tolerant systems.
-
Proficiency with a relational database, such as PostgreSQL, and the Ecto query language.
-
Familiarity with modern front-end technologies like HTML, CSS, and some JavaScript, even with LiveView.
-
Experience with code versioning tools like Git.
-
Strong problem-solving skills and the ability to work independently.
Nice-to-Have Skills
-
Experience with other functional languages (e.g., Erlang, Haskell).
-
Knowledge of front-end frameworks like React, Vue, or Svelte.
-
Familiarity with DevOps practices, including CI/CD pipelines and cloud platforms like AWS or Google Cloud.
-
Experience with real-time features using Phoenix Channels.
Benefits:
- Competitive salary based on experience (salary can potentially be more based on experience/skills)
IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to itcareers@hireresolve.za.com