Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Backend Developer, you will be responsible for developing backend services and APIs using Elixir and the Phoenix framework. Your role will involve designing and implementing scalable, concurrent systems based on OTP principles such as GenServer, Supervisors, etc. You will also be integrating with SQL and NoSQL databases using Ecto or other tools. Writing automated tests using tools like ExUnit and Mox to ensure code quality and system reliability will be an essential part of your responsibilities. Collaboration with frontend developers and DevOps engineers is crucial to deliver complete features. Your participation in code reviews and contribution to system architecture decisions will play a significant role in the development process. Monitoring application performance, troubleshooting issues in production, and maintaining clean, well-documented code following best practices are key aspects of your job. To excel in this role, you should have strong experience with Elixir and a solid understanding of the Erlang VM (BEAM). Experience in developing web applications using the Phoenix framework and familiarity with Phoenix LiveView for building real-time web UIs will be beneficial. An in-depth understanding of functional programming principles, immutability, concurrency, and parallelism is required. Proficiency in using lightweight processes and knowledge of OTP concepts like GenServer, Task, Agent, Registry, and Supervision Trees are essential. Additionally, experience with relational databases like PostgreSQL, query building using Ecto, and familiarity with REST APIs, GraphQL, or WebSocket-based communication are necessary skills. Strong version control experience with Git/GitHub or similar tools, solid knowledge of HTML, CSS, and JavaScript, and the ability to collaborate with frontend developers or build basic frontend features when needed are also important. Good communication skills and experience working effectively in cross-functional teams are highly valued in this role.,

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You