We are seeking a skilled Senior Elixir Engineer to join our dynamic team. The ideal
candidate will be responsible for developing robust and scalable applications using Elixir programming
language and associated technologies. This role offers an exciting opportunity to contribute to the
design, development, and deployment of cutting-edge solutions in a collaborative and fast-paced
environment.
Key Responsibilities:
Design, develop, and maintain high-performance, scalable backend systems and APIs using Elixir.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize application performance, ensuring reliability, scalability, and security.
Conduct code reviews, provide constructive feedback, and mentor junior team members.
Stay updated with the latest trends and best practices in Elixir development.
Required Skills and Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience (X years) working as an Elixir developer, with a strong understanding of
functional programming principles.
Solid knowledge of OTP (Open Telecom Platform) and Elixir's concurrency model.
Experience with building RESTful APIs and microservices architecture.
Proficiency in database technologies such as PostgreSQL or MongoDB.
Strong problem-solving skills and ability to troubleshoot complex issues.
Preferred Qualifications:
Experience with deploying and managing Elixir applications in production environments.
Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
Understanding of DevOps practices and CI/CD pipelines.
Contribution to open-source Elixir projects or active involvement in the Elixir community.
Excellent communication skills and ability to work effectively in a team environment.