Senior Software Developer - Erlang

At Peg B Technology, we aim to become one of the fastest growing payments solution companies by serving global marketplaces and large vertical markets with a unique value proposition. Peg B Technology is searching for passionate thinkers to join us in changing how the world pays.

We are seeking a technically proficient Senior Software Developer (preferably in the payfac/payment processing area) to help us to develop our industry leading payments platform to support a next generation of apps and services across a variety of delivery channels (mobile, web, USSD etc.). Working with our team, you'll be a key contributor in the effort to develop of our micro-service framework, core platform services, APIs and SDKs.

Duties and Responsibilities

  • Develop, maintain and support high load distributed system
  • Innovate on building highly scalable systems
  • Contribute to support operational needs, including testing, tool building and bug fixing problems that are impacting our technical and support teams
  • Manage technical relationships with internal and external developers and suppliers on an ongoing basis, write developments, feature enhancements, preparation of technical specifications and product bug fixes
  • Design APIs and implement backend services that will support our web and mobile clients
  • Maintain the existing codebase that powers our platform
  • Identify and resolve scalability and performance issues
  • Work closely with the rest of the team to bring our features into production


  • Bachelor or Master's degree in Computer Science
  • 4+ years of experience with Erlang

Knowledge and experience

  • Strong knowledge of Rebar3, Dialyzer, Common Test, and the other Erlang tools/frameworks in general
  • Deep understanding of HTTP and web services (REST, SOAP, JSON, etc)
  • Experience with relational and non-relational Databases
  • Strong knowledge of Linux/UNIX
  • Have a sound experience working on agile software development teams which function in a DevOps environment, including experience in dev, build, QA, release, and support of your own software
  • Payments business and operational understanding
  • Experience with Elixir, Scala
  • Experience with MySQL (NDB Cluster), Couchbase and Kafka
  • Experience with CI/CD using Jenkins
  • Experience with Docker, Kubernetes and Rancher
  • Experience leading teams

Apply for this Position