- Keep up to date regarding best practices in software development and deployment
- Implement best practice coding in relation to Development coding standards
- Provides direction and technical context for more junior developers
- Fosters a culture of observability across the engineering team. Helps teams across engineering use operational data to improve stability and performance of their applications.
- Awareness of application security considerations
- Leads incident response across the engineering teams as needed
- Identifies dependencies across the organization and works with individual teams to resolve them before they become an issue, and installs preventative measures to mitigate repeat occurrences.
- Effectively handles risk, change, and uncertainty across the organization.
- Work alongside other Software Engineers on projects or work alone 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
- Design and develop commercial/enterprise web applications
- Ensure application performance, quality, and responsiveness
- Works with all teams to recommend solutions that are in accordance with accepted testing frameworks.
- Experience leading software deliverables in an agile environment.
- Experience developing and maintaining multiple connected software solutions
- Strong C# skills
- Web applications experience using C# and ASP.NET MVC
- Excellent skills in SQL Server
- Good written and verbal communication skills
- Ability to select and use the most appropriate tools, technologies, and languages for the job
- Team-oriented, with a willingness to work as part of a collaborative environment
- Skilled in software testing methodologies
- Experience with Scrum/Agile development methodologies
- Strong knowledge of object-oriented design and development skills
- Experience with concurrent programming techniques, parallelism, and threading
- Experience working with distributed systems and microservice architectures
- Experience with high-scalability projects involving cloud-based infrastructure design and implementation
- Experience with modern web application development architectures and frameworks such as blazor and react
- Microsoft certified status