This job has expired

Senior Technical Developer

Employer
H&T Group plc
Location
UK
Salary
Competitive
Closing date
23 Feb 2021

View more

Sector
Technology & New Media
Contract Type
Permanent
You need to sign in or create an account to save a job.

Job Details

Job Purpose

H&T currently operate in a highly complex technical landscape and are looking to deliver a major digital transformation of their applications and data, building new or re-engineering existing applications and hosting all of these in the Microsoft Azure Cloud Service.

This role will contribute to the project delivery team and support the existing BAU projects, which require a candidate with in-depth knowledge of .NET and Cloud technologies.

As a great communicator, this role will develop, build and maintain the migration of complex existing systems and business logic to new high-performing .NET enterprise solutions for H&T. Engaging with business owners throughout the lifecycle of a requirement, from concept through to delivery.

Demonstrates excellent time management, planning, documentation and delivery skills

Providing on-going development, testing and implementation of all H&T's internally developed software

Contribute to architecture strategy that improves code reuse, robustness and maintainability across all solutions

Suggest and help drive/shape future improvements to the current business processes

Support the wider business in providing support, maintenance and development of the installed applications and SQL Servers

Liaise and assist the IT Support team to resolve and find the root cause of application and data issues with H&T applications.



Key Responsibilities



Take responsibility for full development lifecycle through specification, development, testing and delivery

Liaising with business owners and assisting in the definition of requirements and solutions through to delivery and support handover

Maintain complete and accurate defect logs, updating as required during development

Ensure all source code is maintained correctly

Help with the creation of functional specifications for any application updates, change requests and defect resolutions after internal meetings.

Contribute to the enterprise application architecture, delivering big solutions whilst achieving challenging timelines

Ensure that business logic is maintained and implemented with every development, challenging quality and logic with business owners to deliver robust and efficient end-user and performant experiences for all new development and updates.

Write technical specifications for any application updates, change requests once changes are agreed

Create implementation plans for application updates/defect resolutions ensuring application availability at stores

Make recommendations for system enhancements and architectures.

Be a thought leader contributing to solution generation and acting as a mentor to less experienced team members

Be creative in solution generation looking and thinking outside the constraints provided challenging the status quo and driving innovation within the team.

Relentless in the pursuit of quality. A seasoned debugger and fault finder.

Provide any 3rd level support to internal and external IT teams



ESSENTIAL REQUIREMENTS

In-depth knowledge of C# and .NET Core

In-depth knowledge of web development using ASP.Net Core, RESTful services, Web API, Microservices and SOAP web services

Experience in front end web frameworks e.g. React.js (desirable) or Angular, Vue etc

Experience working with Azure - Identity, Compute Services, Containers, Databases, Storage

Awareness of cloud computing security practices and principles (OAuth and JWT)

An excellent SQL Server developer with a detailed understanding of stored procedures, table design, and overall SQL Server architecture and workings

Experience working in a "best practices" environment (Agile, TDD, BDD, SOLID, Dependency Injection, CI/CD, DevOps etc)

Experience in writing automated tests (Unit, Integration, API, Functional etc) using xUnit or similar

Capability to quickly familiarise with existing applications

Experience in secure coding standards

Strong troubleshooter and the ability to multitask

Effective communication across all levels of business on both technical and non-technical levels.

The individual should have a passion to succeed and a desire to improve both their own abilities but also the systems in use throughout H&T.

Desirable REQUIREMENTS

Knowledge of Delphi - read and debug code for the migration projects

Experience in the financial sector

Knowledge of Azure Analytics, Integration, AI, IoT, Blockchain

JIRA, Confluence, TeamCity, Azure Pipelines, Azure DevOps and Octopus

COMPETENCIES

Team Working

Delivering and Improving Performance

Problem Solving and Decision Making

Planning, Organising and Implementation

Customer Focus

Personal Performance

Teamwork
  • Shows enthusiasm and commitment and contributes to achieving team goals
  • Listens and considers others ideas and opinions even when they are conflicting with their own
  • Is open and honest with team members
  • Contributes ideas as and when opportunities arise
  • Responds to change in a positive manner
  • Offers support to colleagues across the department
  • Shares relevant information with all concerned
  • Actively encourages team spirit and interaction
  • Consults and involves others wherever possible



Planning and Organising
  • Works quickly and accurately
  • Takes responsibility for checking own work
  • Manages time effectively to achieve plans and tasks
  • Thinks through possible options for a solution-seeking advice where necessary
  • Identifies and uses resources to complete tasks effectively
  • Works flexibly in order to meet changing needs
  • Effectively plans, prioritises and organises workload to ensure timely delivery



Problem Solving and Decision Making
  • Thinks through possible options for a solution, seeking advice where necessary
  • Uses initiative when solving problems
  • Ensures decisions are communicated and implemented effectively
  • Makes timely and sound decisions, considering commercial implications
  • Foresees issues and possible implications, identifying why problems have arisen
  • Shows enthusiasm and commitment and contributes to achieving team goals
  • Foresees issues and possible implications and takes preventative action
  • Makes timely and sound decisions applying commercial judgment.
  • Ensures decisions are communicated and implemented effectively



Driving results
  • Strives to deliver high standards
  • Meets deadlines consistently and manages other expectations
  • Is enthusiastic about tasks and takes pride in delivering.
  • Persists through difficulties in order to achieve results
  • Takes responsibility for personal development
  • Uses initiative to seek out improvement opportunities
  • Demonstrates full commitment to meeting objectives with minimum supervision
  • Is focused on business priorities
  • Demonstrates the ability to deliver high standards consistently and meets deadlines
  • Creates energy and enthusiasm, for the delivery of results
  • Taking ownership of tasks and following the task through to completion. Taking care and pride to ensure that the task fully meets the business need. Where the business hasn't described the needs or there is a contradiction, will bring this to the business owner's attention with a valid solution .



Interpersonal skills
  • Thinks through the impact of own actions on others
  • Asks questions and listens to gain others views
  • Establishes positive relationships with internal and external colleagues.
  • Communicates clearly using appropriate methods and ensuring messages are understood
  • Influences by using logical argument and personal conviction
  • Identifies conflict and communicates effectively to resolve it, seeking support where necessary
  • Communicates effectively at all levels, establishing personal credibility.
  • Respects other views by listening and empathising
  • Conducts self professionally at all times
  • Excellent communication skills and an ability to communicate with users at all levels without being too technical



Customer Focus
  • Demonstrates a high level of customer service through exceeding expectations
  • Recognises different needs of internal and external customers
  • Actively seeks feedback from customers and responds appropriately
  • Liaise with Business owners
  • Liaise with system operators
  • Proactive with regard to maintenance of existing systems trying to improve systems
  • Support - being open to offering support to business users and support team
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert