We are looking for a Senior Developer with a minimum of 7 years’ experience in developing information systems.
Qualifications Required:
- Grade 12
Qualification Preferred:
- A formal qualification such as a B.Com or BSc is preferred.
Must have Software Development experience using:
- Angular
- C#, .Net Core, MVC WebAPI.
- LINQ, Entity Framework (or other ORM)
- CSS, HTML, JavaScript.
- SQL Server or Relational Database experience.
- Rabbit MQ or other message broker/service bus experience
- Git based Source Control
- Agile Software development (Scrum) and Test-Driven Development (TDD) experience.
- Unit Testing.
- Develop utilising various technologies e.g. C#, Angular, SQL, etc.
- Deliver functional and defect-free components within the timeframe agreed and complying with the technical architecture and standards.
- Analyse Software requirements and plan development accordingly.
- Communicate effectively with regards to project plans, issues and timelines.
- Participate in improving the overall functionality of the various products.
- Participate in the planning and execution of the project(s).
- Research, development and apply new technologies.
- Building of custom web services as well as their consumption.
- Maintenance of existing systems.
- Integration of designs to create a highly functional and user-friendly experience, as designed by the user experience designers.
- Peer Code Review.
- Deployments for Production and UAT
Work environment
Onsite initially but will move to hybrid in future.
Physical demands:
Sitting / Walking around (could include stairs) in customer building.
Travel:
To customer site.
Desired Skills:
- Systems Analysis
- Complex Problem Solving
- Programming
- C#
- Java
- SQL
- HTML