OVERVIEW OF ROLE
This role provides development of various solutions that are in line with the Business needs and the IT strategy. The developer reports directly to the Development & Data Integration Manager. The person filling the role is expected to assume responsibility for a range of activities including, requirements gathering, application design, solution build, testing and support. This role will also advise, develop & support business initiatives related to tools used for data analytics and AI.
Specific Key Responsibilities & Activities
- Solution development based on experience and understanding of a range of technologies
- User support and guidance throughout solution development phases and post go-live support
- Manage & co-ordinate testing of new solutions and changes to existing solutions
- Proactively engages to understand future technology trends and define their relevance
AUTHORITY/DIMENSIONS
- Operate within the Code of Conduct
- Support standards and procedures for the IT Function
- For level of authority see ‘Authority Limit Matrix’
KEY RELATIONSHIPS/ STAKEHOLDERS
External
- Key IT Partners
- Industry peers
Internal
- Other IT colleagues across the full range of disciplines
- Business process owners and key functional stakeholders
PERSON SPECIFICATION
- Strong knowledge of .NET Web API (C#)
- Strong knowledge of Angular 2+ / TypeScript
- Knowledge of AngularJS
- Knowledge of Azure ecosystem, including DevOps
- Experience with database design and writing complex Microsoft SQL statements
- Ability to learn quickly and assimilate new technologies and concepts
- Ability to work within a global dynamic support and development team
- Ability to identify, analyse and solve problems in a logical and effective way, including root cause analysis and actions to solve the problem
- Knowledge of working with an agile approach to software development is expected
- Change management awareness and adherence is key to success in the role
- Strong interpersonal skills
- Works well under pressure
- Presents self in a professional manner appropriate to the role
- Excellent communication and training skills
- Good organizational skills and smart working methods