Senior Erlang Developer

Website patternmatched Pattern Matched Technologies

Think. Create. Reality

Pattern Matched Technologies™ (Pty) Ltd, an award-winning WASP (Wireless Application Service Provider), telecommunications and Fintech development house based in the Centurion area, seeks to appoint a Senior Erlang Developer to join our dynamic and experienced team of developers.

Pattern Matched Technologies does not accept unsolicited resumes from recruiters or employment agencies.

The candidate will be responsible for but not limited to the below:


  • Documentation: High-level and detailed analysis of business requirements and interpretation of technical specifications.
  • Project Documentation: Ensure update and maintenance of project documentation and implementation notes
  • Provision of breakdowns and estimates
  • Communication with the project management team and updating timekeeping and project tracking/management systems as per company requirements.
  • Design, build and maintain: efficient, fault-tolerant, secure, highly concurrent systems according to written technical specifications.
  • Understanding and improvement of existing development modules.
  • Investigate, analyse and document reported defects.
  • Help maintain code quality, coding standards and integrity.
  • Testing: Create, document, and implement unit test plans, scripts, and test harnesses.
  • Ensure the best possible performance, security, quality, and responsiveness of applications.
  • Adhere to Department and Company policy and procedure.
  • Adhere to the Development SDLC process.
  • Adhere to code review and merge process
  • Maintain project pre-production environments.
  • Environment setup and maintenance
  • Assist in peer development training in both process and standards.
  • Active participation in daily scrum meetings and weekly planning.

Skills and competencies:

  • Minimum of 5 years Erlang experience.
  • Mac OSX and Unix Terminal experience; creating bash scripts, using Unix tools such as sed, awk and grep.
  • Adequate troubleshooting and debugging skills
  • Adequate version control knowledge (GIT, Subversion, CVS)
  • Adequate knowledge of an RDBMS (MySQL, PostgreSQL (preferred), SQL Server, Sybase)
  • Knowledge and understanding of various communications protocols (TCP IP, SMTP, FTP, HTTP)
  • Knowledge and understanding of various data transmission formats (XMLRPC, SOAP, ReST, Swagger)
  • Detailed understanding of financial and GSM systems beneficial
  • Knowledge of the banking environment is beneficial
  • Knowledge of the ISO8583 protocol is beneficial
  • Understanding of internal development processes
  • Knowledge of communications protocols is beneficial
  • Database administration experience is beneficial.

Qualifications and experience:

  • Bachelor’s degree and/or relevant working experience in the industry.

Remote Work:

Remote work policies have been in place since our inception. PMT offers flexible working locations as well as a strong foundation & structure that supports remote work.

South African Citizens Only*

To apply for this job please visit