One of the core deliverables of this role is to be able to design and develop high quality software in accordance with relevant standards and processes in an agile environment.
As the Senior Developer, you will have the ability to translate business requirements into software deliverables, estimation of work at a task level, and be able to assist with system testing (including performance and unit testing).
Required Qualifications, Experience and Knowledge:
Tertiary qualification in either Engineering, Computer Science or relevant IT qualifications
Minimum 3 – 5 years in a Software Developer function/capacity/ let me look at this wording
Proven ability in developing software using C#
Experience developing applications using Microsoft .Net Framework (WPF or Xamarin experience highly regarded)
Knowledge of software architecture capability inclusive of target state architecture, object-oriented design, and multi-tier patterns (MVVM)
Proven experience in Unit Testing approaches and Test-Driven Development practices as well as software implementation best practices and patterns
Strong verbal and written communication skills to a range stakeholders