Responsibilities
- Works closely with the business to establish requirements for new or amended systems.
- Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from specifications using agreed standards and tools, to achieve a well-engineered result.
- Takes technical responsibility for all stages in the software development process.
- Takes part in reviews of own work and reviews of colleagues' work.
- Provides advice, guidance and assistance to less experienced colleagues as required.
- Works with Application Support Analysts to Investigate, establish root cause and remediate operational incidents.
- Investigates operational needs and problems, and opportunities, contributing to the recommendation of improvements in automated and non-automated components of new or changed processes and organization.
Key Skills and Experience
- Specific Technical Application Development skills in one or more languages including a subset of C#, .Net Core/Framework. Experience of a Content Management System, ideally SiteCore or Umbraco is also required.
- Knowledge and experience of some of the following:
Front End Technologies such as React, Angular JS, Vue, Bootstrap
HTML / CSS
JavaScript
Design patterns
SharePoint
MVC
React
- Experience of working in an Agile environment with SCRUM
- Knowledge of good quality processes including code review, unit test, coding standards, appropriate documentation.
- Knowledge of one or more formal development methodologies.
- Understanding, analysis & interpretation of Data
- Effective Communication, including the ability to explain technical information to non-technical people.
- Effectively managing own workload.
- Delivering Results
- Minimum bachelor's degree or commensurate experience required with emphasis in Computer Science, Engineering or Information Systems Management.
Generating Apply Link...