Elixir Functional Programmer

5 - 9 years

0 Lacs

Posted:5 days ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: As an Elixir Functional Programmer at Sonata Software, you will be responsible for leveraging your extensive experience in functional programming with Elixir, Erlang, Clojure, or Haskell to contribute to the modernization of legacy systems. Being part of a global team, you will have the opportunity to work on cutting-edge technologies and drive hypergrowth for clients through modernization-driven solutions. Your role will involve understanding and improving complex codebases, working across multiple languages, and making migration decisions to enhance distributed systems. Key Responsibilities: - Utilize deep understanding of functional programming principles such as immutability, pattern matching, and higher-order functions - Apply expertise in OTP concepts, GenServers, and supervision trees to develop efficient solutions - Implement concurrent programming and actor model architectures, with experience in Kafka for event streaming and distributed data pipelines - Demonstrate proficiency in Node.js, Python, or Go for migration targets, along with database experience in MySQL and Redis, and API design using REST and GraphQL - Collaborate with offshore development teams, mentor team members, and make architectural decisions with limited context - Work with the current technology stack including Elixir/Phoenix, MySQL, Redis, Kafka, AWS infrastructure, and Docker containerization - Contribute to migration targets towards Node.js, Python, or Go, microservices architecture, and enhanced monitoring tools Qualifications Required: - 5+ years of functional programming experience with Elixir, Erlang, Clojure, or Haskell - Proven track record in legacy system modernization and reverse engineering skills - Comfortable working with distributed systems, middleware, message passing, and fault tolerance concepts - Knowledge of concurrent programming, actor model architectures, and experience in Kafka for event streaming - Proficiency in Node.js, Python, or Go for migration targets, database experience (MySQL, Redis), and API design (REST, GraphQL) - Strong leadership, mentoring, and communication skills, with the ability to make architectural decisions and work with offshore teams Company Details: Sonata Software is a leading Modernization Engineering company with a strong global presence, offering services in Cloud, Data, Dynamics, Contact Centers, and modernization platforms. Trusted by world-leading companies across various industries, Sonata aims to drive hypergrowth for clients through innovative solutions and agility in technology adoption. Joining Sonata means being part of a diverse team of innovators who are committed to pushing the boundaries of technology and crafting solutions to complex problems.,

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You