Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jul 8, 2026
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Datafin was established in 1999 due to the need for a specialized IT recruitment solution. We offer a personalized and flexible recruitment service, specializing in providing both client and candidate with the perfect fit. We pride ourselves on the fact that we have established relationships with industry leaders and a vast majority of our business is repeat...
    Read more about this company

     

    Software Developer (Retail Systems) – Durban – Hybrid

    Role Overview

    • Our client is looking for a talented Software Developer to design, develop, maintain, and enhance business-critical software solutions within a fast-paced retail environment. The successful candidate will work across Point of Sale (POS), merchandising, inventory management, pricing, promotions, warehouse management, loyalty programmes, eCommerce, and ERP integrations.
    • This role is ideal for developers with experience building retail applications using either the Microsoft (.NET/C#) or Java (Spring/Spring Boot) technology stack. You will collaborate with cross-functional teams to deliver scalable, high-performance solutions that improve operational efficiency and enhance the customer experience across retail stores and head office operations.

    Key Responsibilities

    Software Development

    • Design, develop, test, and maintain enterprise retail software applications.
    • Develop new features and enhance existing retail systems.
    • Build and support Point of Sale (POS) solutions and back-office applications.
    • Write clean, maintainable, secure, and scalable code following industry best practices.
    • Participate in technical design sessions, code reviews, and architectural discussions.

    Retail Systems

    Develop and maintain solutions supporting:

    • Point of Sale (POS)
    • Inventory & Stock Management
    • Merchandising
    • Pricing & Promotions
    • Customer Loyalty Programmes
    • Warehouse Management
    • Supply Chain
    • eCommerce Platforms
    • Order Management
    • Financial & ERP Integrations

    Systems Integration

    • Develop and maintain RESTful APIs and web services.
    • Integrate retail systems with ERP platforms, payment gateways, loyalty platforms, suppliers, and third-party applications.
    • Develop secure data exchange using REST, SOAP, JSON, and XML.
    • Troubleshoot and resolve integration issues.

    Database Development

    • Design and optimise relational database structures.
    • Develop SQL queries, stored procedures, functions, and views.
    • Ensure database integrity, scalability, and performance.

    Support & Maintenance

    • Investigate and resolve production issues and software defects.
    • Provide 2nd and 3rd line technical support.
    • Perform root cause analysis and implement permanent fixes.
    • Participate in software deployments, releases, and upgrades.

    Collaboration

    • Work closely with Business Analysts, Product Owners, QA Engineers, and stakeholders.
    • Translate business requirements into technical solutions.
    • Support User Acceptance Testing (UAT) and production deployments.
    • Contribute to Agile ceremonies and continuous improvement initiatives.

    Requirements

    Qualifications

    • Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related discipline.
    • Relevant Microsoft or Java certifications are advantageous.

    Experience

    • 3+ years' software development experience (Intermediate).
    • 5+ years' experience for Senior-level applicants.
    • Experience within Retail, FMCG, Wholesale, Distribution, or POS software environments.
    • Proven experience delivering business-critical software solutions.

    Technical Skills

    Programming Languages (2 or more required)

    • Java
    • C#
    • Delphi
    • C/C++
    • VB.NET

    Frameworks

    • Spring Framework
    • Spring Boot
    • .NET Framework
    • .NET Core / .NET 6+
    • ASP.NET MVC
    • ASP.NET Core
    • Entity Framework
    • Hibernate / JPA (advantageous)

    Front-End Technologies

    • HTML5
    • CSS3
    • JavaScript
    • TypeScript
    • Angular
    • React
    • Vue.js (advantageous)

    Databases

    • Microsoft SQL Server
    • MySQL
    • PostgreSQL
    • Oracle

    API & Integration Technologies

    • REST APIs
    • SOAP Web Services
    • JSON
    • XML
    • OAuth
    • JWT Authentication
    • Message Queues (RabbitMQ, ActiveMQ or JMS advantageous)

    Development Tools

    • Git
    • Azure DevOps
    • Jira
    • Visual Studio
    • IntelliJ IDEA
    • Eclipse
    • Maven
    • Gradle

    Cloud & DevOps (Advantageous)

    • Microsoft Azure
    • AWS
    • Docker
    • Kubernetes
    • CI/CD Pipelines

    Key Competencies

    • Strong analytical and problem-solving skills.
    • Excellent debugging and troubleshooting abilities.
    • Strong understanding of object-oriented programming principles.
    • Ability to work independently and within Agile development teams.
    • Excellent communication and stakeholder engagement skills.
    • Strong attention to detail.
    • Ability to manage multiple priorities within a fast-paced retail environment.
    • Passion for building scalable, high-quality software.

    Nice-to-Have Experience

    • SAP Retail
    • Oracle Retail
    • Microsoft Dynamics 365
    • LS Retail
    • Arch Retail
    • IQ Retail
    • GAAP POS
    • Micros POS
    • NCR
    • Retail Pro
    • eCommerce integrations (Magento, Shopify, WooCommerce)
    • Mobile application development
    • Microservices architecture
    • Event-driven architecture

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Datafin Recruitment on datafin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Datafin Recruitment Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail