SOFTWARE DEVELOPER – C# Developer – Angular Developer (Front-End)
Roodepoort (Jhb) OR Cape Town (Hybrid Work)
Availability: As soon as possible
R 55 000.00 to R 65 000.00 Per Month
International Company is a self-funded Policy and Claims Administration software business. We are looking for skilled C# Software Developer to join our Product Development team. The ideal candidate will be detail orientated and analytic, preferably with Angular Development experience and knowledge of Agile/Scrum methodologies. Candidates should also be eager to learn and share their knowledge, self-motivated and capable of working alone with limited supervision, or within a self-managing team.
PRIMARY FUNCTION OF THE POSITION:
The Software Developer is responsible for performing the end-to-end software development life-cycle activities, from the compilation of the user business requirement and translation thereof into a technical specification, coding the solution as well as creating development plans for coding, debugging and testing. Furthermore, the Software Developer is responsible for producing user documentation, impact analysis, post development system training, product maintenance, upgrades and enhancements.
RESPONSIBILITIES OF THE POSITION INCLUDES:
- Software Development through the translation of business and technical software requirements into a commercialized product deliverable.
- Managing the entire software development life cycle, ensuring alignment with client requirements, quality standards, deadlines and budget.
- Effective collaboration with the full development team.
- Preparation of accurate, high quality development documentation, including code or functionality change, changes in requirements, impact analysis, user manuals / documentation and related.
- Logging and management of time on Jira
- Continuous self-development
QUALIFICATIONS AND TECHNOLOGIES REQUIRED
- C# .NET Framework 4.7.2+, .NET Core 3.1 (MVC, WPF, Winforms, REST API, Identity Server 4, Entity Framework Core), Advantageous (Service Stack Ormlite, DevExpress, RemObjects)
- MS SQL Server 2012+ (SSMS, T-SQL)
- Angular 11 (Advantageous – RxJs, NgRx, Angular Material, Sass, Karma and Jasmine)
- TypeScript 3+, JavaScript ES6+, Advantageous: (HTML 5/CSS 3, XML, JSON, Azure SQL)
- The following is preferred, but not a minimum requirement for this role:
- Cloud knowledge (Azure/Google/AWS, Kubernetes, Docker)
- Agile and SCRUM methodologies (e.g. SAFe)
- DevOps Mindset
- Jenkins
- Atlassian Suite (Jira, Confluence)
- Source Control (Git)
- Financial System and/or mobile development experience
- IT Qualification would be an advantage, but not a minimum requirement for this
- Knowledge and understanding of UML and OO design methodologies
- Client and Server development experience
SKILLS REQUIRED
- Good verbal and written communication skills
- Creative thinking and problem-solving skills
- Tenacity to pursue challenges and to identify solutions to complex problems
- Ability and willingness to learn from and share skills with colleagues
- Ability to work independently and efficiently under deadlines
- Ability to work within a self-managed team
- Ability to complete work within estimated time constraints
- Time management skills to handle multiple task assignments and prioritize work appropriately
- Detail orientated and analytical
- Knowledge of software design patterns and Test-Driven Development
- Ability to develop code and support unit tests (Coverage assessment, mocking)
- The drive and natural tendency to keep your technology skills up to date
- Experience in Angular Development and Agile/Scrum Methodology will be an advantage
Contact Tracy on [Phone Number Removed]; and email [Email Address Removed]
Desired Skills:
- angular
- C#.net
- Sass
- Front-end Development