NET Software Engineer

NET Software Engineer

NET Software Engineer

Job Overview

Location
Ipswich, England
Job Type
Full Time Jobs
Job ID
5411
Date Posted
3 years ago
Recruiter
Natalia
Job Views
145

Job Description

Job function : Technology

Main location : UK & Ireland-United Kingdom-Suffolk-Ipswich

Schedule : Full-time

Working pattern : Standard

Salary : Competitive with great benefits

About this role

Emergency Service Workstation (ESW) is a key component in the Emergency Service Platform (ESP). It is the component which the agent, handling 999 emergency or non-emergency calls, will be using.

This role is required to fulfil the different requirements to be delivered in ESW within specified deadlines and to satisfactory standards. This role is also necessary in order to achieve a successful ESW integration with the rest of the components across ESP. 

You'll have the following responsibilities

On a typical day, you will be following an agile development style. You will refer to our ESW board on Jira (workstack management tool) for the ongoing sprint (cycle) and work on tasks assigned to you, based on priorities.

Those tasks can be of any type:

Horizontally (variety):

  • Defects spotted by QA or E2E
  • New features
  • Refactoring and internal improvements

Vertically (journey depth):

  • Backend (SIP client and DLL modules managing different aspects of ESW locally or via API and SIP communication with ESP Core)
  • Frontend (UI that interacts with the backend)
  • Supporting apps (e.g. journey simulation)
  • Acceptance tests (integration and unit tests)
  • CI pipeline (Jenkins job to check out source code from repo, build with certain parameters, validate testing and deploy releases to a server)

You will responsible for managing your local dev environment (Visual Studio) and following the right dev process:

  • Keep your Git branches up to date
  • Create branches that correspond to the right Jira tasks
  • Make sure your changes are validated (by building and testing) before committing
  • Ensure only the changes needed are committed by comparing old and new code, side-by-side
  • Push your commits to the remote repo and resolving any conflicts that may arise
  • Raise merge requests, correctly, for the team leader to approve
  • Keep your Jira section up to date (moving tasks through a certain life cycle until they are resolved)

You'll have the following skills & experience

Mandatory:

  • Good understanding of Object-Oriented programming
  • Experience with at least one OO programming language
  • Experience with at least one of the application design patterns - MVVM, MVP, MVC or other.
  • Experience with a source code management (version control) tool – Git or SVN 
  • Good understand of how CI pipelines work (e.g. Jenkins)

Preferred:

  • Experience with Visual Studio C# .NET (for backend)
  • Experience with MVVM XAML (for frontend)
  • Experience with Git
  • Experience with AsciiDoc (for documentation)
  • Experience with UML (for diagrams)
  • Experience with CI/Jenkins

Benefits

Competitive salary.

10% on target bonus.

25 days annual leave (plus bank holidays), increasing with service.

BT Pension scheme, minimum 5% Employee contribution, BT contribution 10%.

Huge range of flexible benefits including cycle to work, childcare vouchers, healthcare, season ticket loan.

Option to join BT Shares Saving schemes.

Discounted BT products including free broadband and BT Sport.

Access to 100’s of retail discounts including the BT shop.

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept