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:
Responsibilities: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 notesProvision of breakdowns and estimatesCommunication 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 processMaintain project pre-production environments.Environment setup and maintenanceAssist 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 skillsAdequate 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 beneficialKnowledge of the banking environment is beneficialKnowledge of the ISO8583 protocol is beneficialUnderstanding of internal development processesKnowledge of communications protocols is beneficialDatabase 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*