Senior Full Stack Developer -- AI-Enabled Software Engineering
Designs, builds, deploys, and maintains enterprise web applications using React, C#/.NET 8+, and PostgreSQL, with a heavy emphasis on AI-assisted development (GitHub Copilot, Claude Code, Cursor) across the SDLC. Also handles CI/CD and Azure cloud deployment, automated testing, and mentoring of junior developers.
- Compensation
- Not disclosed
- Location
- Cape Town, South Africa
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 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
- Required experience with GitHub Copilot, Microsoft Copilot, and Claude Code
- AI-assisted debugging, unit test creation, and documentation generation
- Prompt engineering for software development
- Front-end skills: TypeScript, JavaScript (ES6+), HTML5, CSS3, Tailwind CSS, responsive design
- Back-end skills: .NET 8+, ASP.NET Core, REST APIs, Entity Framework Core
- Source control & DevOps: Git, Azure DevOps, GitHub, CI/CD pipelines, Docker
- Modern architectural patterns: Clean Architecture, DDD, event-driven architectures, microservices
- Bachelor's Degree in Computer Science, Information Systems, Software Engineering, or related field
Nice to have
- Microsoft Azure cloud experience (App Services, Container Apps, Azure Functions, Azure SQL, Azure OpenAI, Key Vault, Application Insights)
- AI Agent Frameworks
- Model Context Protocol (MCP)
- AI Workflow Orchestration
- Experience building AI-native applications
- Experience implementing AI agents
- Experience with enterprise consulting environments
- Experience in highly regulated industries
- Microsoft Azure Certifications
- AI Engineering Certifications
- Cloud Certifications
- Agile/Scrum Certifications
Full 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.