10Pearls logo
10PearlsPosted 2 months ago

Staff/Senior Software Consultant - Elixir

On-siteLahore, Punjab, Pakistan

Full TimeSenior LevelLargeTechnology

Job Summary

Design, develop, and maintain scalable backend services using Elixir and Phoenix while building fault-tolerant, highly concurrent distributed systems leveraging OTP principles. Architect APIs, event-driven services, and real-time applications with a focus on reliability, and implement messaging, streaming, and asynchronous processing workflows. Optimize application performance and resource utilization across production environments, and develop integrations with third-party platforms and data systems. Establish coding standards, best practices, and architectural guidelines across teams, and mentor engineers through code reviews and pair programming. Troubleshoot complex production issues and drive root-cause analysis initiatives.

Required Qualifications

  • 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

Desired Qualifications

  • 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

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce