Get alerts for roles like this
More Senior Full Stack Developer – AI-Enabled Software Engineering roles in Midrand, North Johannesburg — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
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:
• Domain‑Driven Design (DDD)
• Microservices (where appropriate)
• AI‑Assisted Software Engineering
• Utilize AI development tools such as:
• Cursor AI
• ChatGPT Enterprise (where approved)
• Use AI tools for:
• Refactoring
• 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.
• Build and maintain CI/CD pipelines.
• Deploy applications to cloud environments (Azure preferred).
• Monitor application performance and reliability.
• Ensure deployment automation and operational excellence.
• Quality Engineering.
• Write comprehensive automated tests.
• Ensure adherence to coding standards and security best practices.
• Implement application monitoring and logging.
• 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
• HTML5
• CSS3
• Tailwind CSS
• Responsive Design
• Back‑End
• C#
• REST APIs
• Entity Framework Core
• Database
• Database Design
• Query Optimization
• Performance Tuning
• Source Control & DevOps
• Git
• GitHub
• Docker
• Experience with:
• Container Apps
• Key Vault
• Application Insights
• 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.
• 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
• AI‑assisted unit test creation
• Prompt engineering for software development
• Preferred Experience
• AI Agent Frameworks
• AI Workflow Orchestration
Qualifications:
• Required
• Bachelor's Degree in Computer Science, Information Systems, Software Engineering, or related field.
• Preferred
• AI Engineering Certifications.
• Cloud Certifications.
• Agile/Scrum Certifications.
Technical
• Full‑Stack Development
• System Design
• 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.
• 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.
#J-18808-Ljbffr
Required Skills
ReactC#.NETPostgreSQLAI-assisted development toolsGitGitHubDockerREST APIsEntity Framework CoreDatabase DesignQuery OptimizationPerformance TuningCI/CDAzureAutomated testingAI-native applicationsAI agentsEnterprise consultingRegulated industriesAI Agent FrameworksAI Workflow OrchestrationAI Engineering CertificationsCloud CertificationsAgile/Scrum Certifications