Senior Software Developer - Scala

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 Scala 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 mobile app frameworks (iOS, Android, Web), micro-service framework, core platform services, APIs and SDKs.

Duties and Responsibilities

  • Resolve customer issues with software solutions by creating innovative products and respond to suggestions for improvements and enhancements
  • Analyze business requirements/processes and system integration considerations to determine appropriate technology solutions for internal and external customers
  • Prepare flow charts and systems diagrams to assist in problem analysis
  • Design, code, tests debug and document software according to company's systems standards, policies and procedures, security and compliance requirements
  • Using current programming language and technologies (SCALA, AKKA, PLAY), code and perform testing and debugging of applications
  • Complete documentation and procedures for installation and maintenance
  • Prepare test data for unit, string and parallel testing
  • Work is guided by operational and project objectives
  • Manage delivery of the payment product to assure compliance in ISO, PA-DSS & PCI-DSS

Qualification

  • BA or BS (MSc preferred) degree in Computer Science, Mathematics, Engineering or related field; equivalent experience considered

Knowledge and experience

  • 3+ years of relevant industry / academia experience in software engineering/architecture field
  • 2 + Years of Programming/Coding experience in SCALA
  • 2+ years' experience in software coding and development for mobile commerce solution, emoney payments and other alternative payments methods
  • Programming/Coding experience in one of the following Languages:, C, C++, Java and knowledge in their related Spring or Hibernate framework is a plus.
  • Experience with relational and non-relational (e.g., MySQL, MongoDB, COUCHBASE, Cassandra, etc.) data stores
  • Knowledge on XSL, XML Parsing, Xpath
  • Experience in developing web services with SOAP and REST
  • Experience in distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability
  • Experience in distributed caching, distributed key-value and document data stores, data replication & conflict resolution, scale-out fault tolerance and data-layer reliability
  • Good knowledge of cryptography, key management and security solutions on both mobile and server side with understanding of security protocols and cryptography including PKI, SSL, RSA, authentication, encryption, digital signatures
  • Experience in using PCI-DSS framework
  • Experience in software coding and development for mobile commerce solution, e-money, payments and related offerings
  • Strong written communication and interpersonal skills with the ability to interact professionally with a diverse group of clients and staff
  • Ability to learn new technical and non-technical skills rapidly
  • Attention to detail
  • Ability to work as an effective member of the team


Apply for this Position


Attach

Attach