
Intermediate to Senior C# Full Stack Developer
- Centurion, Gauteng
- Permanent
- Full-time
As a Software Developer, your primary responsibility will be the design, development, testing, and debugging of software applications. You will work closely with cross-functional teams, including Business Analysts, Architects, and end-users, to ensure technical compatibility and user satisfaction. This role reports to the Development Manager / Team Lead and offers the opportunity to work with cutting-edge technologies and methodologies.Qualification Requirements:
- University Degree in Computer Science or a related field.
- Microsoft Certified Solutions Developer (MCSD) certification is a plus.
- 3 - 5+ years of experience in C# .NET development.
- Strong Experience on Angular 5+.
- Strong understanding of ASP.NET MVC and WCF (nServiceBus experience is a plus).
- Proficiency in T-SQL and MS SQL (Oracle knowledge is beneficial).
- Familiarity with JavaScript frameworks and libraries (Angular is a plus).
- Knowledge of ASP.NET authentication and authorization.
- Experience with RESTful services and domain-driven design (DDD).
- Experience with dependency injection and inversion of control (e.g., Microsoft Unity Container, Autofac).
- Knowledge of Microsoft open web interface (Owin) and test-driven development (TDD).
- Design, develop, test, and debug software according to functional requirements.
- Utilize technologies such as JavaScript, C#, .NET, Angular 5+, MVC, and MSSQL to build robust software solutions alongside Azure DevOps.
- Collaborate with team leaders and Business Analysts to understand system requirements.
- Work with the architecture team to ensure architectural integrity and product quality.
- Plan work breakdowns from functional requirements and ensure timely delivery.
- Analyze, diagnose, and resolve software application errors.
- Maintain and oversee the implementation of new systems.
- Stay updated on technical and industry developments to ensure best practices.
Job Mail