Intermediate / Senior Full-Stack Developer (C#.NET + Angular)
Responsibilities:
- Design, develop and maintain scalable backend applications using C# and .NET Core.
- Build responsive, user-friendly web applications using Angular, TypeScript and Angular Material.
- Develop and maintain mobile-friendly applications using Ionic.
- Design and optimise SQL Server databases, ensuring performance, reliability and data integrity.
- Build and maintain background services, automated processes and scheduled tasks.
- Deploy and support applications on Microsoft Azure, including CI/CD pipelines using Azure DevOps.
- Integrate applications with external APIs, payment platforms, communication services and healthcare systems.
- Troubleshoot, monitor and improve application performance using tools such as Application Insights.
- Work closely with product teams and business stakeholders to turn requirements into working software.
- Take ownership of development tasks from planning and implementation through to testing and production.
AI-Driven Development:
- Use AI coding assistants and development tools to improve productivity, code quality and problem-solving.
- Evaluate, test and refine AI-generated code rather than accepting outputs without question.
- Identify opportunities to introduce AI-assisted functionality into existing or new products.
- Stay informed about developments in AI tooling and how they can improve engineering workflows.
Location: Remote - Cape Town, Western Cape, South Africa
Skills required for this job:
- .NET Core
- AI-assisted development tools
- API integration
- Angular
- Azure DevOps
- C#
- CI/CD
- Cloud native architecture
- Fintech
- Front-end development
- Health technology
- Microsoft Azure
- Microsoft SQL Server
- Mobile app development
- Payment gateway integration
- Relational databases
- Software development