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:
- 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)
- 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)
- 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
- 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.