- Evaluate, develop, upgrade and document application software
- Consultation with colleagues, other teams, managers and executives regarding application software enhancements and development
- Document and direct software testing and validation procedures
- Research, analyze and evaluate software application requirements
- Advise on areas that could be improved and keep abreast of new trends in software development and technologies that can be used to benefit the business
Terms:
- Minimum of 5 to 8 years of professional experience
- C# .NET Core development experience
- Knowledge of the .NET framework
- Experience with Microsoft web technologies (ASP.NET MVC or Web API and WCF)
- Solid experience with SQL Server and an ORM framework of choice
- Domain Driven Design (DDD) experience
- Experience in test-driven development (TDD)
- Exposure to Kubernetes/Micro Service will be advantageous
- Beneficial Azure/AWS exposure
- DevSecOps CI/CD Beneficial Pipelines
- Beneficial relaxing service experience
- Matric or equivalent diploma recognized by the Department of Higher Education and Training.
- Higher education: Computer science degree or computer science degree.
Desired skills:
- VS#
- .Report
- .net core
- Software development
- .net framework
- SQL server
- Asp.Net
- VMC
- Web APIs
- WCF
- aws
- Azure
- microservice
About the employer:
South Africa-based software company specializing in electronic transaction processing, back-office administration and retail banking solutions.
Find out more/Apply to this position