This position requires strong technical and communication skills as well as both independent and team working.
a. Building and delivering high quality, efficient code, according to company Software Development Life Cycle procedures
b. Actively participating in an Agile SCRUM development methodology including refinement, planning, stand-ups, retrospectives.
c. Peer-review and constructive critique of code produced by other members of the development team
d. Assisting with development support of Software Applications
The role includes working closely with all other areas of the Development team, Testing team and the rest of the Technology department.
Key Activities :
a. Design and build code across several new and existing software projects.
Ensure all code developed conforms to the Software Development Life Cycle SOP and Coding Standards.
b. Ensure all code produced is performant and tested prior to being handed for peer review.
Required Skills & Experience :
Experience 5 to 7 years
a. Commercial experience in web development using the full stack Microsoft .Net development (specifically C#, MVC, .Net Core), SQL, front-end frameworks (jQuery, React JS, etc).
b. Skilled in modern development principles (Agile, SOLID, TDD, design patterns, IaC).
c. Ideally experience of Azure, MVVM, microservices, message bus, containerization, server less.
d. A passion for technology and developing your own technical skills.
e. A results oriented individual with the ability to work to deadlines, communicate and work effectively with other team members both on site and remote.