Overview
Skills
Job Details
Job Summary:
We are seeking an experienced Phoenix LiveView / Elixir Developer to join our engineering team for a high-visibility project with our client. The ideal candidate will have strong expertise in Elixir, Phoenix framework, and LiveView, with a passion for building scalable, real-time web applications.
Key Responsibilities:
Design, develop, and maintain real-time interactive applications using Elixir, Phoenix, and LiveView.
Implement efficient server-rendered UIs with LiveView for dynamic and responsive user experiences.
Collaborate with product managers, designers, and other engineers to deliver high-quality software solutions.
Optimize application performance and scalability in a distributed Elixir environment.
Integrate third-party APIs, data sources, and cloud services into Phoenix applications.
Write unit and integration tests to ensure software quality and reliability.
Participate in code reviews, provide technical guidance, and maintain best practices.
Required Skills:
3+ years of Elixir development experience.
Hands-on experience with Phoenix Framework and LiveView for building interactive web applications.
Strong knowledge of OTP (Open Telecom Platform), GenServers, and concurrency concepts in Elixir.
Familiarity with HTML, CSS, Tailwind, and minimal JavaScript for LiveView enhancements.
Experience integrating with REST APIs or GraphQL.
Understanding of PostgreSQL or similar relational databases.
Knowledge of real-time web technologies (WebSockets, Pub/Sub).
Preferred Qualifications:
Experience deploying Elixir/Phoenix apps on AWS, Google Cloud Platform, or Azure.
Knowledge of CI/CD pipelines and Docker.
Familiarity with testing frameworks like ExUnit.
Previous experience with large-scale, enterprise-grade applications.
Strong communication and collaboration skills.