Skip to main content

Senior Full Stack Developer -- AI-Enabled Software Engineering

Technology
iDbase Software
Cape Town, South Africa2 weeks agoUntil 2026/12/17
Part time

Job description

Senior Full Stack Developer -- AI-Enabled Software Engineering

Job Details

Division: DevX

Business Unit: RIB

Minimum experience: Mid-Senior

Company primary industry: Information Services

Job functional area: Information Technology

Job Description

We are seeking a highly skilled Senior Full Stack Developer with strong experience in modern software engineering and AI-assisted development practices.

The successful candidate will be responsible for designing, developing, deploying, and maintaining enterprise-grade applications using React, C#, .NET, and PostgreSQL. Beyond traditional software development skills, the ideal candidate must be proficient in leveraging AI development tools such as GitHub Copilot, Microsoft Copilot, Claude Code, Cursor, and similar AI-assisted engineering platforms to improve productivity, code quality, and solution delivery.

This role is suited for a developer who embraces the future of software engineering, combining deep technical expertise with AI-enhanced development workflows.

What you'll do:

  • Solution Design & Development

  • Design and develop scalable web applications using React and modern front-end frameworks.

  • Build secure, maintainable, and high-performance APIs using C# and .NET 8 .

  • Design and optimize PostgreSQL databases.

  • Develop reusable components, services, and libraries.

  • Implement modern architectural patterns including:

  • Clean Architecture

  • Domain-Driven Design (DDD)

  • Event-Driven Architectures

  • Microservices (where appropriate)

  • AI-Assisted Software Engineering

  • Utilize AI development tools such as:

  • GitHub Copilot

  • Microsoft Copilot

  • Claude Code

  • Cursor AI

  • ChatGPT Enterprise (where approved)

  • Use AI tools for

  • Code generation

  • Refactoring

  • Documentation generation

  • Test development

  • Troubleshooting and debugging

  • Architectural analysis

  • Create and maintain effective prompts and AI workflows.

  • Evaluate AI-generated code for security, performance, maintainability, and compliance.

  • Contribute to the organization's AI Engineering standards and best practices.

  • Cloud & DevOps

  • Build and maintain CI/CD pipelines.

  • Deploy applications to cloud environments (Azure preferred).

  • Implement Infrastructure-as-Code principles.

  • Monitor application performance and reliability.

  • Ensure deployment automation and operational excellence.

  • Quality Engineering

  • Write comprehensive automated tests.

  • Conduct peer code reviews.

  • Ensure adherence to coding standards and security best practices.

  • Implement application monitoring and logging.

  • Leadership & Mentoring

  • Mentor junior and intermediate developers.

  • Promote AI-enabled development practices across teams.

  • Participate in architecture reviews and technical governance.

  • Contribute to technical community discussions and innovation initiatives.

Skills:
  • Front-End

  • React (5 years)

  • TypeScript

  • JavaScript (ES6 )

  • HTML5

  • CSS3

  • Tailwind CSS

  • Responsive Design

    Back-End

  • C#

  • .NET 8

  • ASP.NET Core

  • REST APIs

  • Entity Framework Core

  • Database

  • PostgreSQL

  • Database Design

  • Query Optimization

  • Performance Tuning

  • Source Control & DevOps

  • Git

  • Azure DevOps

  • GitHub

  • CI/CD Pipelines

  • Docker

  • Cloud Platforms

  • Microsoft Azure (Preferred)

  • Experience with

  • App Services

  • Container Apps

  • Azure Functions

  • Azure SQL

  • Azure OpenAI

  • Key Vault

  • Application Insights

  • AI Engineering Skills (Mandatory)

  • The ideal candidate must demonstrate practical experience using AI as part of the software development lifecycle.

Your Expertise:
  • Mandatory

  • 7 years professional software development experience.

  • 5 years C# and .NET experience.

  • 5 years React development experience.

  • 3 years PostgreSQL experience.

  • 1 years using AI-assisted development tools in production environments.

  • Experience deploying solutions to cloud environments.

  • Advantageous

  • Experience building AI-native applications.

  • Experience implementing AI agents.

  • Experience with enterprise consulting environments.

  • Experience in highly regulated industries.

  • Required Experience

  • GitHub Copilot

  • Microsoft Copilot

  • Claude Code

  • AI-assisted debugging

  • AI-assisted unit test creation

  • AI-assisted documentation generation

  • Prompt engineering for software development

  • Preferred Experience

  • AI Agent Frameworks

  • Model Context Protocol (MCP)

  • AI Workflow Orchestration

Qualifications:
  • Required

  • Bachelor's Degree in Computer Science, Information Systems, Software Engineering, or related field.

    Preferred

  • Microsoft Azure Certifications.

  • AI Engineering Certifications.

  • Cloud Certifications.

  • Agile/Scrum Certifications.

Key Competencies

Technical

  • Full-Stack Development

  • System Design

  • Cloud Architecture

  • AI-Assisted Development

  • DevOps & Automation

  • Secure Software Development

  • Leadership

  • Technical Mentoring

  • Solution Ownership

  • Stakeholder Engagement

  • Cross-Functional Collaboration

  • Personal Attributes

  • Continuous learner with strong curiosity for emerging technologies.

  • Adaptable and innovative.

  • Excellent problem-solving skills.

  • Strong communication skills.

  • Ability to critically evaluate AI-generated outputs.

  • Passionate about improving engineering productivity through AI.

Success Measures The successful candidate will:

  • Deliver high-quality software solutions on time and within scope.

  • Demonstrate measurable productivity improvements through responsible AI tool usage.

  • Maintain high standards of code quality and security.

  • Contribute to the adoption of AI engineering practices across the development team.

  • Mentor others in modern software engineering approaches.

  • Champion automation, efficiency, and continuous improvement.

Keywords
ReactOSHTML5OrchestrationCodingCloud computingTypescript.NET CoreASP.NET CoreCursorJavaScriptDevOpsCss 3AspPostgresqlScrumUnit TestingSqlEntity FrameworkCI / CDCoding conventions

Interested in this role?