Full Job DescriptionThe purpose of this role is to develop software tools within the Phlexglobal Technology department for both internal and client use. This position requires strong technical and communication skills as well as both independent and team working. It involves:
Building and delivering high quality, efficient code, according to company Software Development Life Cycle procedures
Actively participating in an Agile SCRUM development methodology including refinement, planning, stand-ups, retrospectives.
Peer-review and constructive critique of code produced by other members of the development team
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
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.
Ensure all code produced is performant and tested prior to being handed for peer review.
Develop your skills and expertise in Phlexglobal technology products and the development technologies and methodologies used.
Travel as required to other sites within the company for meetings and training (this is expected to be no more frequently than once a fortnight).
Required Skills & Experience
Commercial experience in web development using the full Microsoft .Net development stack (specifically C#, MVC, .Net Core), SQL, front-end frameworks (jQuery, React, etc).
Skilled in modern development principles (Agile, SOLID, TDD, design patterns, IoC).
Ideally experience of Azure, MVVM, microservices, message bus, containerisation, serverless.
A passion for technology and developing your own technical skills.
A results oriented individual with the ability to work to deadlines, communicate and work effectively with other team members both on site and remote.