682,533open jobs
39,508companies
99,689added this week
Browse all
Salary
$14k – $31k per year (Estimated)
Location
In office (Cape Town)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Job Mail is a South African online job board offering a large selection of vacancies across the country and some positions abroad. Job seekers can search and apply for jobs online, upload a CV and receive job alerts, while employers and recruitment agencies can advertise positions to a broad national audience. The brand is one of the longer-established names in South African job advertising and is operated from South Africa.

POS Transaction Manager Developer

IT - Software Development

Cape Town - Western Cape - South Africa

ENVIRONMENT:

An innovative Payment Gateway Platform seeks a technically strong POS Transaction Manager Developer to join its team. Your role will entail accepting the transactions from POS devices and Ecom gateway and route to authorization switches and other VAS channels such as Ali pay, WeChat etc. TMS is terminal management system, which manages the back office operations, Ejabberd XMPP application service is for push transactions such as UPI & QR payments. You will be responsible for developing the new functionalities and functions on POS Transaction Manager, Terminal Management System & Ejabberd services. You will require 3-5 Years experience in Development, including minimum 3 years of experience in payment application and related services development, 3+ years professional experience with Golang code development and strong knowledge of Go programming language, paradigms, constructs, and idioms.

DUTIES:

  • Planning, development, deployment, and maintenance of software solutions.
  • Define tasks and give time estimates.
  • Write clean, maintainable code and test it.
  • Translate designs and wireframes into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable code.
  • Roll out new features and analyse (and react) to the results you learn about from our QA Engineers and user feedback.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Document the test cases with respect to new developments/functionalities.
  • Document the changes and updating release commits in Confluence.
  • Identify and correct bottlenecks and fix bugs.
  • Issue analysis Root cause analysis and implementing corrective and preventive actions.
  • Be able to present your solutions in front of clients and/or a group of colleagues.
  • Proactively communicate with other team members and project stakeholders.
  • Use agile methodologies in development.
  • Participate in code reviews, pairing, and other forms of knowledge sharing.
  • Continually improve your skills and push others to go forward with their knowledge.
  • Work in a cross-functional team.

REQUIREMENTS:

  • 3-5 Years experience in Development, including minimum 3 years of experience in payment application and related services development.
  • 3+ Years of professional experience with Golang code development.
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms.
  • Strong knowledge in Ejabberd XMPP application service.
  • Knowledge of common Go routine and channel patterns.
  • Experience with the full site of Go frameworks and tools (templating, code generation/Stringer, web framework, router packages.
  • Hands-on experience with
    • Development on MySQL and Mongo databases.
    • Continuous Integration and Deployment.
    • Writing clean and testable code as well as Unit Tests.
    • Git, Bit bucket, Artifactory, Ansible.
    • Distributed messaging and push notification services.
    • Linux environment and shell scripting.
    • DBMS/RDBMS, OOP, SOA, WPF, WCF and Web Services.
  • Desire for research and improvement of current development processes and code architecture.
  • Good understanding of payment applications & transaction flow.
  • Experience working in a team environment.
  • Excellent English knowledge.
  • Good debugging and code review routine.
  • Good to have knowledge of payment transactions, online processing, Batch Processings, Acquiring and issuing concepts.

Apply for this Job

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
682,533 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Cape Town
$22k – $55k per year (Estimated) • Remote • Full-Time • 5+ years exp • Cape Town
JavaScript
TypeScript
Node JS
Databases
MySQL
PostgreSQL
Frontend
React.js
DevOps
CI/CD
Git
AWS
AWS Lambda
GitLab
API Gateway
Management
Confluence
Jira
Apply
$19k – $54k per year (Estimated) • In office • Full-Time • Johannesburg
JavaScript
Java
TypeScript
SQL
Dart
Node JS
Java
Spring Framework
Maven
Spring Boot
Hibernate
Spring MVC
Spring Data JPA
Databases
MySQL
Frontend
Angular
PrimeNG
Mobile
Flutter
DevOps
GitHub Actions
GitLab CI
CI/CD
Management
Agile
Apply
$20k – $49k per year (Estimated) • In office • Full-Time • 5+ years exp • Master's Degree • Cape Town
Python
SQL
Python
pySpark
Databases
Databricks
MS SQL
Azure SQL Database
Microsoft Fabric
AI/ML
Spark
DevOps
Azure DevOps
Azure
CI/CD
GitHub
Analytics
Power BI
ETL/ELT
Azure Data Factory
Management
Agile
Apply
Remote/Hybrid • Full-Time • 1+ year exp
Python
JavaScript
TypeScript
Python
FastAPI
Databases
PostgreSQL
Frontend
React.js
DevOps
CI/CD
Docker
GitHub
Apply
$17k – $48k per year (Estimated) • In office • Full-Time • Johannesburg
Python
SQL
PowerShell
C#
C#
.NET
Blazor
DevOps
Azure DevOps
Azure
CI/CD
Git
Apply
$20k – $50k per year (Estimated) • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree
SQL
SPSS
Stata
DevOps
Azure
Analytics
Tableau
Power BI
Management
Zapier
Make.com
Power Automate
Apply
$20k – $49k per year (Estimated) • In office • Full-Time • 5+ years exp • Master's Degree • Cape Town
Python
SQL
Python
pySpark
Databases
Databricks
MS SQL
Azure SQL Database
Microsoft Fabric
AI/ML
Spark
DevOps
Azure DevOps
Azure
CI/CD
GitHub
Analytics
Power BI
ETL/ELT
Azure Data Factory
Management
Agile
Apply
$20k – $46k per year (Estimated) • In office • Full-Time • 10+ years exp • Bachelor's Degree • Cape Town
DevOps
SLI/SLO/SLA
Apply
In office • Full-Time • Bachelor's Degree • Johannesburg
Cybersecurity
GDPR
HIPAA
Management
SharePoint
Apply
Remote/Hybrid • Full-Time • 1+ year exp
Python
JavaScript
TypeScript
Python
FastAPI
Databases
PostgreSQL
Frontend
React.js
DevOps
CI/CD
Docker
GitHub
Apply
$15k – $28k per year (Estimated) • In office • Full-Time • 3+ years exp • Cape Town
Marketing
ActiveCampaign
Apply
$16k – $44k per year (Estimated) • In office • Full-Time • 3+ years exp • Cape Town
Apply
HR Manager 1 day ago
$20k – $43k per year (Estimated) • Equity • In office • Full-Time • 5+ years exp • Bachelor's Degree • Cape Town
Apply
$8.5k – $16k per year (Estimated) • In office • Full-Time • 2+ years exp • Bachelor's Degree • Cape Town
Management
Outlook
Apply
$8k – $22k per year (Estimated) • In office • Full-Time • 2+ years exp • Cape Town
Design
Adobe Photoshop
Blender
Adobe Premiere Pro
Adobe After Effects
Cinema 4D
Apply
See all jobs
This is one of many
682,533 more open roles from verified company boards, updated every day.