Developer

Digicall Group

Johannesburg

On-site

ZAR 720,000 - 1,100,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Medical cover
Provident fund
Funeral cover
Long service awards
Learnerships and bursaries

Job summary

Digicall Group seeks a software developer to deliver across the full software development lifecycle, developing, enhancing and supporting automation and AI-enabled solutions that improve business processes and user experience. The role focuses on internal systems, integration with third-party services, and deploying scalable, high-availability applications in a collaborative, high-performing team.

You will work with modern tech stacks, mentor junior developers, and continuously learn to push

Qualifications

  • Minimum Diploma or related qualification in Software Development/IT/CS.
  • Preferred degree in IT or software development with AI/ML/Data Science knowledge.
  • 3–6 years of relevant software development experience and mentoring exposure.

Responsibilities

  • Internal systems development and enhancement.
  • Understand business requirements and scope work.
  • Deploy system changes and monitor stability.
  • Identify opportunities to integrate AI-enabled solutions.
  • Support AI-enabled functionality within internal systems.

Skills

Strong software development capability
Strong AI understanding
Analytical skills
Communication skills

Education

Diploma or related qualification in Software Development/IT/CS
Degree in B.Eng./B.Sc./B.Com or related IT degree

Tools

C# / .NET
Angular / React
XML / JSON
Git version control
CI/CD Pipelines
Elasticsearch
Azure DevOps
Azure / Cloud platforms
REST APIs
Microservice architecture
RabbitMQ / Service Bus

Job description

At Digicall Group, we challenge ourselves to make it possible for everyone in our world to prosper, thrive and grow. Guided by our values of Bright, Agile and True, we take pride in who we are, we’re inspired by why we’re here, and we believe in what we do. We also enjoy a work environment that motivates, connects, guides, supports, protects, honours and stretches us all to dream big, to be excellent, and to contribute uniquely to our shared success.

ROLE SUMMARY

The Developer should be proficient in delivering across all areas of the SDLC (Software Development Lifecycle). They will be responsible for developing, enhancing and supporting business automation systems, delivering solutions to customers, and contributing to the development and integration of AI-enabled solutions that improve business processes and create additional value. They will apply strong software development capability together with practical AI experience to understand business requirements, develop and implement scalable solutions, integrate AI and automation into existing environments, and continuously improve system functionality, performance and user experience. The role will also contribute to identifying opportunities where AI, automation and emerging technologies can support business requirements, improve operational efficiency and enable new or smarter ways of working. If you're ready to be part of a high-performing culture that encourages continuous learning and growth, values innovation and individuality, and celebrates the people who light up our world.

QUALIFICATIONS
  • Minimum: Diploma or related qualification in Software Development, Information Technology, Computer Science or a related field.
  • Preferred: Degree in B.Eng., B.Sc., B.Com or related qualification in IT or Software Development, with additional qualifications or certifications in Artificial Intelligence, Machine Learning, Data Science or related fields advantageous.
EXPERIENCE
  • 3 to 6 years of relevant software development experience
  • Experience mentoring junior developers
  • Practical experience in Artificial Intelligence (AI), including developing or integrating AI and AI-enabled solutions
  • Experience with any of the following:
  • Client Server / .Net Remoting / Windows Services
  • C# / .NET
  • Angular / React (advantageous)
  • XML / JSON
  • Agile / Scrum environments
  • Relational as well as non-relational databases (Cosmos and MSSQL advantageous)
  • Message brokers (RabbitMQ / Azure Service Bus / AWS EventBridge / etc.)
  • Cloud platforms (Azure advantageous)
  • REST APIs
  • Microservice architecture
  • Troubleshooting performance bottlenecks
  • Debugging production issues in high availability systems
  • Integrating with 3rd party systems
  • Git version control
  • CI/CD Pipelines and deployment processes
  • Elasticsearch
  • Azure Durable Function Apps
  • Azure DevOps
SKILLS & KNOWLEDGE
  • Strong software development and programming capability.
  • Strong practical understanding of AI and its application.
  • Ability to develop and implement AI-driven solutions.
  • Strong problem-solving and analytical skills.
  • Strong communication skills, with the ability to engage with technical and non-technical stakeholders.
  • Good working knowledge and understanding of the following:
    • Database Design & Database Principles
    • System Engineering & Design
    • Typescript-based response websites
    • Cloud Engineering practices
  • Background in finance, working across invoicing, claims and insurance environments
RESPONSIBILITIES
Operational:
  1. Internal systems development
  • Understand business requirements.
  • Scope level of work to be completed.
  • Ascertain potential pitfalls within suggested processes.
  • Evaluation of end-user experience implications.
  • Develop a test environment before deployment.
  • Provide training material for training manual amendments.
  • Agree on deployment date and rollout requirements.
  • Deploy system changes.
  • Track user feedback and system stability for final signoff.
  • Identify opportunities to incorporate AI, automation and AI-enabled solutions into internal system development and business processes.
  • Support the development, integration and testing of AI-enabled functionality within internal systems.
Third-party development (Internal)
  1. Third-party development (Internal)
  • Gain list of requirements from third parties.
  • Develop methods to provide information to third parties.
  • Develop test environment to provide third parties.
  • Run testing and monitoring with third parties.
  • Agree rollout plan to live environment.
  • Rollout, test and monitor within live environment.
  • Identify and support opportunities to integrate AI-enabled capabilities into third-party development and internal processes, where appropriate.
  • Assist with the integration and testing of AI-enabled solutions and services within third-party environments.
Third-party development (External)
  1. Third-party development (External)
  • Evaluate the list of business requirements.
  • Determine where requirements fit best within the system process.
  • Develop a strategy around placement of development.
  • Understand third-party requirements for processing.
  • Develop methods to process requests to third-party.
  • Develop internal testing environment for signoff.
  • Agree on deployment plan for rollout.
  • Roll out, test, and monitor within a live environment.
  • Evaluate opportunities to incorporate AI, automation and AI-enabled solutions into third-party integrations and processing requirements.
  • Support the development and integration of AI-enabled solutions with third-party systems.
4. System Framework
  1. 4. System Framework
  • Develop framework and coding standards to be followed.
  • Implement and maintain version control.
  • Implement and maintain deployment methodology.
  • Support the development and implementation of frameworks, standards and methodologies for AI-enabled solutions.
  • Assist with ensuring AI-enabled solutions align with established development, security, performance and deployment standards.
  • Assist with process architecture and modelling.
  • Assist with process architecture and modelling where AI, automation and intelligent technology can improve business processes and user outcomes.
BENEFITS

Digicall offers a range of core and value-added benefits to equip and empower you to live your best life. You will benefit from support and assistance that offers you choices and gives you peace of mind, including medical cover, provident fund, funeral cover, long service awards, and learnerships and bursaries. Through our employee wellness and recognition programmes, we foster a workplace where every individual is supported, celebrated, and empowered to shine.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – AI & Automation
Software Developer – AI & Automation

Network Finance • Randburg

Hybrid
ZAR 540,000 - 900,000
Software Developer (AI Focused)
Software Developer (AI Focused)

Network Finance • Randburg

On-site
ZAR 700,000 - 1,000,000
AI Support Engineer
AI Support Engineer

Ignition Group • Umhlanga Rocks

On-site
ZAR 600,000 - 900,000
Software Developer - AI & Automation
Software Developer - AI & Automation

Digicall Group • Johannesburg

On-site
ZAR 720,000 - 1,100,000
Medical cover
Provident fund
Funeral cover
+2
AI and Automation Engineer
AI and Automation Engineer

CBRE Excellerate • Sandton

On-site
ZAR 900,000 - 1,200,000
Lead Engineer: AI
Lead Engineer: AI

Nedbank • Johannesburg

On-site
ZAR 600,000 - 1,200,000
Lead Engineer: AI
Lead Engineer: AI

Nedbank • Sandton

On-site
ZAR 900,000 - 1,300,000
AI and Automation Engineer
AI and Automation Engineer

Excellerate • Sandton

On-site
ZAR 700,000 - 1,100,000
AI Operations Engineer Technology & Data · Cape Town ·
AI Operations Engineer Technology & Data · Cape Town ·

Collinson Group • Cape Town

On-site
ZAR 1,100,000 - 1,700,000
Junior Software Developer
Junior Software Developer

Talent Shore • Johannesburg

Hybrid
ZAR 240,000 - 360,000
Career development
Mentoring program
Hybrid/Remote work