Key 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 leads reviews of colleagues' work.
Provides advice, guidance, and assistance to less experienced colleagues as required.
Provides technical advice to other members of the team and ensures that solutions meet prevailing standards.
Works to avoid and remove technical debt.
Works with Application Support Analysts to Investigate, establish root causes organization 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 Requirements
• Minimum bachelor's degree or commensurate experience required with emphasis in Computer Science, Engineering or Information Systems Management.
Desirable – MCP or MCSE SharePoint qualification
Detailed knowledge of Microsoft’s best practices when developing against SharePoint, specifically when on-premise,. Having over 4 years experience in this role is a requirement.
Technical Skills Required:
● JavaScript
● HTML & CSS
● jQuery
● Web Services
● C#
Desirable Skills:
● Development of testing strategies.
● Agile development (for example SCRUM).
● Experience of modern front-end frameworks and libraries (such as SPFx).
● User Experience (UX) design.
● Solution architecture design.
● SharePoint Online and Office 365 Administration.
● Site Designs & Scripting.
● Nintex.
● Migration Tooling