MCPNew: now works with Claude & AI assistants
10pearls

10pearls

Website

Staff/Senior Software Consultant - Elixir

Company

10pearls

Role

Staff/Senior Software Consultant - Elixir

Location

Lahore, Karachi

Job type

Full-time

Found on Mokaru

2 weeks ago

Share this job

Salary

Not disclosed by employer

Job description

Company Overview

10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was named as winner of the Best Tech Work Culture Timmy Award in Washington DC by Tech in Motion, recognized on the Inc. 5000 Fastest-Growing Companies List, and was ranked the #1 Most Diverse Midsize Company in Greater Washington. We partner with businesses to help them transform, scale, and accelerate by adopting digital and exponential technologies. Our work has ranged from creating highly usable, secure digital experiences, mobile and software products, to helping businesses modernize through cloud adoption and development and the digitalization of their business processes. Our clientele is highly diverse, including Global 1000 enterprises, mid-market businesses, and high-growth start-ups. But those are just the facts. What makes us unique is that we have true heart and soul. We have a strong focus on a double bottom line and actively support and engage with the communities where we live and work to make the world a better place. In a nutshell, we believe in doing well, while doing good, and know how to balance the two.

Role

10Pearls is seeking a Senior Elixir Developer to design, build, and scale highly available distributed systems powering mission-critical applications. You will play a key role in architecting backend services, optimizing system performance, and driving technical excellence across the engineering organization. This position requires deep expertise in Elixir, the BEAM ecosystem, distributed systems, and cloud-native architectures.

Responsibilities

Design, develop, and maintain scalable backend services using Elixir and Phoenix

Build fault-tolerant, highly concurrent distributed systems leveraging OTP principles and BEAM capabilities

Architect APIs, event-driven services, and real-time applications with a focus on reliability and performance

Collaborate with product managers, designers, and engineers to deliver high-quality software solutions

Design and implement messaging, streaming, and asynchronous processing workflows

Optimize application performance, scalability, and resource utilization across production environments

Develop and maintain integrations with third-party platforms, internal services, and data systems

Implement observability, monitoring, logging, and alerting strategies for production services

Contribute to infrastructure automation, CI/CD pipelines, and cloud-native deployment processes

Establish coding standards, best practices, and architectural guidelines across teams

Participate in system design reviews, technical planning, and architecture discussions

Troubleshoot complex production issues and drive root-cause analysis initiatives

Mentor engineers through code reviews, pair programming, and technical leadership

Contribute to continuous improvement initiatives focused on quality, reliability, and developer productivity

Requirements

5+ years of professional software engineering experience

3+ years of hands-on experience building production systems with Elixir

Strong expertise in Elixir, Erlang/OTP, GenServer, Supervisors, and BEAM internals

Experience building applications with Phoenix Framework and Phoenix LiveView

Solid understanding of distributed systems, concurrency, fault tolerance, and message-driven architectures

Experience designing and consuming RESTful APIs, GraphQL APIs, and microservices

Proficiency with relational databases such as PostgreSQL and ORM tools like Ecto

Experience with event-driven systems, message queues, and streaming platforms

Strong understanding of software architecture patterns and system design principles

Experience deploying and operating applications in cloud environments (AWS, Azure, or GCP)

Familiarity with containerization technologies such as Docker and Kubernetes

Strong knowledge of testing methodologies, CI/CD pipelines, and DevOps practices

Proficiency with Git and modern software development workflows

Excellent problem-solving, communication, and collaboration skills

Nice to Have

Experience with Phoenix LiveView for building real-time user experiences

Experience with distributed Elixir clusters and global process coordination

Familiarity with Kafka, RabbitMQ, NATS, or similar messaging technologies

Experience with infrastructure-as-code tools such as Terraform

Knowledge of observability platforms including Prometheus, Grafana, OpenTelemetry, and ELK stack

Experience with high-throughput systems, fintech, healthcare, logistics, or SaaS platforms

Exposure to functional programming languages beyond Elixir (Erlang, Haskell, F#, Clojure, etc.)

Experience contributing to open-source projects or technical communities

Familiarity with security best practices, authentication protocols, and compliance requirements

Experience working in agile, distributed, and cross-functional engineering teams

Resume ExampleCover Letter Example

Explore more