Dariel

Team Lead: POS Development

Posted: 2 hours ago

Job Description

Team Lead: POS DevelopmentšŸ“ Location: Linbro Park, JohannesburgšŸ’¼ Industry: Payments | Fintech | Software DevelopmentAbout the RoleWe are looking for a Team Lead: POS Development to drive the design, development, and maintenance of payment applications across POS and mobile platforms. This is a hands-on leadership role requiring strong technical expertise in Java, C, C++, and Kotlin, combined with experience in backend, POS, and mobile development. You will lead a Scrum team, contribute to code, and ensure high-quality delivery in a fast-paced payments environment.Key ResponsibilitiesTechnical Leadership & Team ManagementLead a Scrum team of developers and testers.Provide mentorship, technical guidance, and conduct code reviews.Drive Agile ceremonies, sprint planning, and engineering best practices.POS & Payment Solution DevelopmentDesign, develop, and maintain high-performance POS applications and related components.Build and enhance POS integrations, EMV transaction flows, and card payment processing modules.Ensure compliance with EMV, ISO standards, and payment security protocols.System Integration & ArchitectureCollaborate with cross-functional teams to design scalable, secure POS solutions.Integrate POS and mobile apps with backend services, APIs, and payment switches.Participate in architecture discussions and technical decision-making.Production Support & Incident ManagementOversee production stability for POS platforms and critical payment systems.Troubleshoot and resolve device, transaction, or integration failures.Provide after-hours support for high-priority incidents and deployments.Key Skills & CompetenciesStrong leadership and team development skills.Hands-on technical direction and engineering standards.Deep understanding of payment systems, EMV standards, and POS transaction flows.High proficiency in Java and familiarity with multi-language codebases (C, C++, Kotlin).Excellent problem-solving and communication skills.Ability to thrive under pressure in a production-critical environment.Qualifications & ExperienceBachelor’s degree or diploma in Computer Science, Software Engineering, or related field (Postgraduate advantageous).Minimum 5 years’ hands-on software development experience.Strong Java development experience (Java 8+).Proven experience in POS application development, EMV card transactions, and payment system integrations.Experience leading or mentoring a development team in an Agile/Scrum environment.Exposure to ISO 8583, Nexo standards, and device-to-host communication protocols.Proficiency in Linux environments, debugging tools, and version control systems.BenefitsCompetitive salary and benefits package.Collaborative and inclusive work culture.Professional development opportunities.Flexible work environment with growth potential.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In