Job Responsibilities
Core Responsibilities
Design, develop, and maintain scalable applications using Elixir and the Phoenix framework.
Write clean, efficient, and maintainable code following best practices.
Develop and execute unit tests to ensure software quality using ExUnit and other testing tools.
Work with cross-functional teams to gather requirements and design software solutions.
Collaborate with senior engineers to troubleshoot and resolve bugs and performance issues.
Optimize applications for maximum speed and scalability.
Participate in code reviews to ensure adherence to coding standards and best practices.
Contribute to the integration of APIs and external services within applications.
Maintain and update software documentation.
Stay updated with emerging Elixir technologies and best practices
Qualification
BSCS/BSIT/BSSE
Required Skills
6 months to 1 year of professional experience in Elixir programming.
Strong understanding of Elixir’s concurrency model (Actor-based concurrency, lightweight processes).
Experience with web development frameworks, especially Phoenix (Elixir web framework).
Familiarity with functional programming concepts.
Basic experience with databases (SQL or NoSQL, with a preference for PostgreSQL).
Experience working with version control systems like Git.