Provide 3Rd Line Support for Live Systems Through the Service Desk

Provide 3Rd Line Support for Live Systems Through the Service Desk

Job Title / Senior .Net Software Engineer
Department / IT & Business Change
Grade / 3c
Reporting to / Development Manager
Direct Reports / None
Role Purpose /
  • Logical, analytical and careful full stack Software Engineer required to develop tailored solutions that support and deliver the development roadmap for both Assurant and Assurant clients across multiple platforms.
  • Provide Technical Leadership on projects, help guide the team to deliver changes to meet the needs of the business.
  • Estimate, Design and Implement using robust development practices including continuous build and integration.
  • Provide 3rd line support for live systems through the service desk.
  • Assist and mentor other developers in the department in their day to day work, leading peer reviews and highlighting opportunities for continuous improvement.

Role Requirements /
  • One of
  • Graduate in an IT related degree with experience working in a development environment
  • Extensive experience working in a fast paced, regulated development environment
  • Disciplined use of Application Lifecycle Management Tools (JIRA/TFS), working in a Scrum/Agile environment
  • Create deployment packages as required
  • Support on-boarding of 3rd Party development partners
  • Improve development practices through Peer reviews and Mentoring
  • Excellent communications skills

Role RequirementsApps .NET /
  • Proficient in C#VB.Net
  • Excellent knowledge of the .Net Framework and associated technologies
  • SOLID programming principles
  • Full stack development including MVC Web Front ends, middleware including .Net WebAPI 2.0 RESTful Web Services and Data Access.
  • Good understanding of core Design Patterns
  • Awareness of Secure Coding , Information Security threats and best practices
  • Test Frameworks and automated testing
  • Version Control Systems (TFS/GIT)
  • Continuous Integration (MS Build/Jenkins/Octopus Deploy)
  • Good knowledge of T-SQL including creation and maintenance of complex stored procedures
  • (beneficial) Sitefinity, Java or Xamarin

Key deliverables /
  • Contribute to the implementation of long term strategic vision of the team and technologies, responding to the flexible demands of the working environment
  • Work with others in the development team to review both current and emerging technologies and contribute to the adoption of new development methodologies and their application to the SDLC
  • Contribute to the development of modern business systems
  • Develop solutions according to agreed development methodologies
  • Work with other developers to ensure quality, supervising junior developers as required
  • Build strong working relationships with other developers and teams throughout delivery, change and run.

Key Responsibilities /
  • Understands the importance of aligning performance standards to support strategic delivery
  • Able to positively influence delivery through to execution
  • Effectively uses all resources to ensure optimisation of delivery
  • Takes ownership of change activity ensuring implementation is timely, to quality, within budget, and risks are mitigated.
  • Identify PI/CI opportunities both embracing and encouraging change
  • Ownership for the delivery and management of TCF initiatives to ensure a positive customer experience
  • Put the customer at the centre of everything you do and deliver fair customer outcomes

Date: 02ndNovember 2017 Version: Final Unclassified