Senior Full Stack Developer – AI-Enabled Software Engineering

iDbase Software

Midrand

On-site

ZAR 1,100,000 - 1,800,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

iDbase Software in Midrand seeks a Senior Full Stack Developer to design, build, deploy and maintain enterprise applications using React, C#, .NET 8+, and PostgreSQL. You will adopt AI‑assisted tooling to improve productivity and code quality across the lifecycle.

The role emphasizes scalable web apps, secure APIs, cloud deployment (Azure preferred), and mentoring peers in modern software engineering practices. Strong focus on performance and governance.

Qualifications

  • 7+ years of professional software development experience.
  • 5+ years of C# and .NET experience.
  • 3+ years PostgreSQL experience.
  • 1+ year using AI‑assisted development tools in production.
  • Experience deploying solutions to cloud environments.

Responsibilities

  • Design and develop scalable web applications using React and modern front‑end frameworks.
  • Build secure, high‑performance APIs with C# and .NET 8+.
  • Design and optimize PostgreSQL databases and schemas.
  • Create reusable components, services and libraries for enterprise use.
  • Lead AI‑assisted development practices and code reviews to ensure security and quality.
  • Build and maintain CI/CD pipelines and deploy to Azure or similar clouds.
  • Mentor junior developers and promote AI‑enabled development culture.
  • Participate in architecture reviews and governance.

Skills

React
Front‑End
C#
REST APIs
Git
GitHub
TypeScript
Docker
Entity Framework Core
Database
Database Design
HTML5
CSS3
Tailwind CSS
Responsive Design
DevOps
AI‑Assisted Development
Container Apps
Key Vault
Application Insights
AI‑Driven Quality

Education

Bachelor's Degree in Computer Science / Information Systems / Software Engineering
AI Engineering Certifications
Cloud Certifications
Agile/Scrum Certifications

Tools

Cursor AI
ChatGPT Enterprise
GitHub
Docker
Azure
Key Vault
Application Insights

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer - AI-Enabled Software Engineering
Senior Full Stack Developer - AI-Enabled Software Engineering

iDbase Software • Cape Town

On-site
ZAR 900,000 - 1,200,000
Senior Full Stack Developer
Senior Full Stack Developer

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,600,000
Senior Full Stack Developer
Senior Full Stack Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Agentic Software Engineer
Senior Agentic Software Engineer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Lead Software Engineer | Johannesburg | Permanent
Lead Software Engineer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Software Developer (AI Focused)
Software Developer (AI Focused)

Network Finance • Randburg

On-site
ZAR 700,000 - 1,000,000
Principal Software Engineer
Principal Software Engineer

Golden Rule • Johannesburg

On-site
ZAR 2,000,000 - 2,800,000
Technical Lead Developer (AI)
Technical Lead Developer (AI)

ATS Client • Johannesburg

On-site
ZAR 1,000,000 - 1,600,000
Senior Agentic Software Engineer
Senior Agentic Software Engineer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 700,000 - 1,100,000
Principal Software Engineer
Principal Software Engineer

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000