- Keep up to date regarding best practices in software development and deployment
- Implement best practice coding in relation to Development coding standards
- Consistently produce easily testable, understandable code
- Maintain documentation and release notes
- Awareness of application security considerations
- Work alongside other Software Engineers on projects or work along where necessary
- Create secure and high performing n-tier applications utilising best practices in the development of database applications using SQL
- Contribute to improve the overall development processes and methodologies followed by the Development team
- Strong C# skills
- Web applications experience using C# and ASP.NET MVC
- Excellent skills in SQL Server
- Good written and verbal communication skills
- Team first mentality
- Microsoft certified status
- Experience with Scrum/Agile development methodologies
- An understanding and/or experience of WPF, WCF, Webforms & Winforms
- Experience working with distributed systems
- Experience with modern web application development architectures and frameworks such as blazor and react