Senior Software Engineer
Location | Johannesburg, South Africa |
Date Posted | October 24, 2020 |
Category |
Engineering
|
Job Type |
Full-time
|
Currency | ZAR |
Description
Purpose of the Job:
Reporting to the Senior Manager: Applications Development, the incumbent will be required to take ownership of and accountability for technical excellence at every phase of the software development lifecycle. We are looking for a passionate Senior Software Engineer with the skills and experience to effectively engage with clients and create software solutions to complex business challenges across diverse industries. The successful incumbent will create innovative software as part of a team of software developers.
Duties & Responsibilities
Main Duties and Responsibilities:
Software Development:
- Taking responsibility for system technology and architecture
- Working with product owners to scope and prioritise development
- Cloud-based software design and implementation
- Implementing data analytics and business intelligence
- Working with clients to unlock business value through software
Business Process Design:
- Designing and optimising business processes
- Using BPMN to document business processes
- Implementing business processes in software
Project Management:
- Working in a scrum team
- Participating in the full software development lifecycle
- Assisting with improving the software development process
Software Testing and Maintenance:
- Automated unit, integration and UI testing
- Identifying opportunities for system enhancements
- Software configuration management
Desired Experience & Qualification
Formal Qualification:
- An Engineering degree; BSc Computer Science; BCom Informatics; BIT; BIS degree
- A postgraduate qualification will be an advantage
- At least four (4) years’ commercial experience
- Technical leadership and mentoring skills
- A valid South African ID
Knowledge and Experience:
- C#, Java, SQL, HTML and TypeScript
- ASP.NET, MVC, WPF, and HTML5
- Cross-platform mobile and server development using Xamarin and .NET Core suite
- Microsoft Azure, PaaS and SaaS
Package & Remuneration
Market related package
Preference will be given to EE candidates