body {font: normal 400 13px/16px ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif !important; }
• Software Developer Purpose of Role: Working with a small dynamic team you will be tasked with the development
maintenance & testing of high quality, high security and high performance
software according to agreed project plans.
You will work with the Lead/Senior developers when working on larger DevOps
Technical Stories, to help generate the required Low Level Design (LLD)
documentation and ensuring the Technical Story is broken down into distinct
tasks that can be estimated and worked on independently.
During the development sprint you will then be responsible for ensuring those
tasks that are assigned to you are completed and any task orchestration and
testing takes place effectively.
Key Job Requirements: o Assist in the development of elastic/cloud scale Command and Control
applications
o Assist in the maintenance of existing customer systems through a bug
triage and resolution process
o Ensure the use of code repositories and the branching strategy
o Assist in the distillation of complex designs into defined tasks and provide
estimations
o Develop automated testing solutions and unit test coverage
o Create documents that adhere to the documentation standards for each
stage of the software development lifecycle
o Adhere to the defined coding standards
o Ensure all code is stored in OSL approved source control systems
o Assist in the presentation of the teams work to all stakeholders where
required
Qualifications/Key skills and qualities
Essential Skills/Experience
o Good understanding of Microsoft .NET C#
o Good understanding of Microsoft .NET Core
o Understanding of Microsoft SQL Server & database platforms
o Understanding of Microsoft Windows server
o Understanding of Azure DevOps for work management
o Understanding of Azure DevOps for source control including branching
and pull requests
Nice to have Skills/Experience
o Understanding of Linux
o Understanding of agile ceremonies including standups, sprint planning
and retrospectives
o Ability to problem solve and share best practice
o Able to question / challenge established process