Senior Full Stack Developer -- AI-Enabled Software Engineering

apartmentIDBASE SOFTWARE placeCape Town calendar_month 

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.
business_centerHigh salary

Junior Laravel PHP Full Stack Developer

apartmentWest Coast PersonnelplaceMilnerton, 8 km from Cape Town
This position would suit a recent graduate or junior developer who already has some practical coding exposure and wants to develop into a strong full stack developer. You should enjoy solving problems, writing code, learning new technologies and understanding...
electric_boltImmediate start

Senior FullStack Developer

apartmentCommunicate RecruitmentplaceCape Town
is infected. Legacy systems are spreading. The business needs a developer capable of surviving both the Frontend and the Backend." If you're a Senior Full Stack Developer who has survived production outages, inherited undocumented systems, and lived to tell...
local_fire_departmentUrgent

Senior Full Stack Developer

apartmentPsybergate (Pty) LTDplaceCape Town
development lifecycle.  •  Use AI tools for code generation, refactoring, documentation, testing, troubleshooting, debugging and architectural analysis.  •  Create and maintain effective prompts and AI-assisted development workflows.  •  Critically evaluate AI...