Software Developer AI Solutions
Nihka Technology Group
About Nihka Technology Group
Nihka Technology Group is a South African specialist technology group with more than 16 years of experience in AI data intelligence and cybersecurity. We build AI decision systems for clients in regulated industries, alongside advanced cybersecurity and post-quantum encryption services. We are ISO certified in four disciplines and have twice been named a Top Gender Empowered Company.
Why This Role
You will join a small specialist team with direct access to the CTO and CEO. The work ranges from internal business systems to AI agents built for major enterprise clients, and you will take ownership of real projects early. You will help define technology stacks for active product initiatives and portfolio projects, a high-leverage position for a developer who wants to build AI solutions rather than maintain legacy systems. For the right candidate, the growth path from developer into strategic technical operator is direct and fast.
Role Purpose
The Software Developer: AI Solutions is responsible for designing, developing, testing, implementing and maintaining software applications, systems and integrations that support the organisation's operational, strategic and business objectives. The role spans internal systems and client-facing AI solutions, with a focus on building AI-driven capabilities that automate business processes and create measurable value while maintaining reliability, security, scalability and compliance with organisational standards.
Key Responsibilities
1. Software and AI Solution Development
- Design, develop, test, deploy and maintain software applications and business systems.
- Build AI-driven solutions, including LLM integrations and agent-based applications, that automate business processes and improve operational efficiency.
- Contribute to the development of client-facing AI solutions and product initiatives under the direction of the CTO.
- Work with AI coding agents to accelerate the software development lifecycle.
- Write clean, efficient, secure and maintainable code in line with development standards.
- Develop and maintain APIs and integrations between internal and third-party platforms.
2. Architecture and Infrastructure
- Set up and structure projects from scratch with strong, well-reasoned opinions on directory structure, design patterns and framework selection.
- Configure and maintain web server infrastructure (Apache/Nginx) and containerised environments (Docker/Kubernetes).
- Contribute to CI/CD pipeline setup and maintenance.
- Own the underlying infrastructure for assigned products and initiatives without reliance on pre-configured environments.
3. System Analysis and Business Support
- Work with stakeholders to translate business requirements into technical solutions.
- Analyse existing systems and recommend improvements to functionality, performance and user experience.
- Troubleshoot and resolve software defects, system issues and user-reported incidents.
- Provide technical support and guidance to end-users where required.
4. Testing and Quality Assurance
- Conduct unit testing, integration testing and user acceptance testing support.
- Maintain software quality through code reviews and adherence to established development methodologies.
- Monitor application performance and implement improvements where necessary.
5. Database Management and Reporting
- Design, develop and maintain databases and data structures.
- Maintain data integrity, security and accuracy across applications.
- Develop reports, dashboards and business intelligence solutions where required.
6. Security and Compliance
- Build software that meets organisational security standards and applicable legislation, including the Protection of Personal Information Act (POPIA).
- Implement appropriate access controls, data protection measures and secure coding practices.
- Support internal governance, risk management and cybersecurity policies.
7. Documentation and Continuous Improvement
- Develop and maintain technical documentation, system specifications, user guides and process documentation.
- Document system changes and maintain version control and change management records.
- Stay current with emerging technologies, including developments in AI and agentic frameworks, and recommend practical applications for the business.
Key Performance Area
Weighting
Software and AI solution development and delivery
35%
System support and maintenance
20%
Quality assurance and testing
15%
Database and reporting solutions
10%
Security, compliance and governance
10%
Documentation and continuous improvement
10%
Required Experience
- Minimum 3–5 years' active experience in full-stack development (PHP, Python or Node.js).
- Proven ability to set up projects from scratch with strong structural and architectural opinions.
- Hands-on experience with Docker/Kubernetes and web server configuration (Apache/Nginx).
- Experience developing and consuming REST APIs and building system integrations.
- Experience working with relational databases.
- Experience building or integrating with AI agents, LLM APIs or automation platforms will be a strong advantage.
- Demonstrable experience working alongside AI coding agents (e.g. Claude Code, OpenCode, Junie) to accelerate delivery is highly desirable.
- Experience within a corporate or regulated-industry environment is advantageous.
Technical Competencies
Core (Required)
- Python as primary language, plus proficiency in at least one of PHP, Node.js, C# / .NET or Java.
- Modern back-end frameworks (Laravel, Symfony, Django or equivalent).
- RESTful API design and system integration.
- SQL and relational databases (Microsoft SQL Server preferred).
- Docker and Kubernetes; Apache/Nginx configuration.
- CI/CD pipelines and version control (Git).
- Azure or other cloud platforms.
Advantageous
- LLM APIs — Claude, OpenAI, Gemini or equivalent.
- AI agent frameworks and orchestration tools (LangChain, CrewAI or similar).
- Retrieval-augmented generation (RAG) and vector databases.
- Prompt engineering and LLM application design.
- Custom agent and tool definition; agentic skill creation.
- Front-end development — React, Vue or Angular.
Knowledge
- Software Development Life Cycle (SDLC).
- Agile and Scrum methodologies.
- Application architecture and design principles.
- Database design and administration.
- Cybersecurity principles.
- POPIA compliance requirements.
- Change management processes.
Working Conditions
- Primarily office-based at our Glenvista offices, with hybrid or remote work arrangements as approved by management.
- May be required to provide after-hours support during system implementations, upgrades or critical incidents.
- Occasional travel may be required for business-related projects or stakeholder engagements.
TBC
Interested candidates should submit their CV, together with a brief executive summary (no generic cover letters) — describe the most complex project you have spun up from scratch and how you leveraged AI agents or infrastructure tooling to accelerate its delivery. A link to a GitHub profile or portfolio is highly encouraged.
Submit to: ***email_hidden***
Closing date: 30 June 2026
Build the future of AI-powered business.
Nihka Technology Group is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
To apply or enquire, contact ***email_hidden***.