Project description :
The project consists of a development andtesting team (Endava) and a team on the client side (Product Owner, BusinessAnalyst, Development Leader) with the purpose to create applications to helpthe client make more informed insurance decisions based on geography andexposure.
Using latest technologies for .NET developmentand Selenium WebDriver test automation, the system deals with challenges ofcomplex data modelling, application performance and integration within thewider systems landscape.
Key responsibilities :
The purpose of this job is to contributetowards the strategic and tactical development of geospatial solutions insupport of the Commercial Underwriting Strategy and to support the UnderwritingOperations by designing, developing and supporting bespoke web based geographicapplications.
You will work closely with the changemanagement team and the development team lead to facilitate change management,ensuring continued successful releases of applications.
The main responsibilities are :
Leading the design and development of the application within across-functional team in a full-cycle software development : requirementanalysis, design, coding, implementation, testing, problem analysis andresolution, deployment and technical documentation.
Responsible for the underlying architecture ofthe system.
Sets the technical direction, by consulting with the team andarchitects, and considering all arguments (including research of newtechnologies to use).
Investigating ways to automate and simplify tasks by identifyingtrends and solutions.
Work directly with Business Analyst to help refinerequirements and prioritise for time management.
Work directly with Project Manager and Development TeamLeader to ensure applications are delivered in a timely manner meeting end-userexpectations.
Work directly with testers to ensure bug free releases.
Support the client’s change programmes (IS) in ensuringsuccessful deployments.
Working with third party suppliers to implement solutions inthe projects.
Ensure development standards and best practices for softwaredevelopment are followed.
Use of TFS to ensure code versioning, automated builds fortesters, and management of product backlog.
Advancedknowledge of Microsoft .NET Framework, C# and ASP.NET MVC / Web API.
Goodknowledge of relational databases, specifically Microsoft SQL Server.
Good level of understanding an ORM (Entity Framework orNHibernate).
Experience in developing RESTful / JSON web services.
Experience with source control systems (TFS, Git).
Experiencewith application server set-up and configuration using IIS.
Strongunderstanding of the software development life cycle, including requirementsanalysis, use case modelling, functional specifications, databasemodelling / design, process modelling, structured programming and testing.
Good understanding on the software design principles andindustry recognized practices like unit testing, dependency injection,continuous integration and delivery.
Goodunderstanding of configuration and release management techniques.
Very good command of spoken and written English.
Desirable skills :
Awareness of new and emerging front-end technologies likeAngular 5, Google Material, Webpack, TypeScript, Protractor
Experience in developing geospatial web applications usingclient-side libraries such as LeafletJS, OpenLayers.
Experience in using proprietary or open-source GIS serverssuch as ArcGIS Server, GeoServer or MapServer.
Experience with scripting languages, preferable Python.
Basic knowledge in using ESRI tools including ArcCatalog,ArcMap.
Familiarity with Agile / Scrum methodologies.
Prior work experience working with globallydistributed teams.
Private Medical insurance (for the employee andone family member : child or spouse);
Fidelity holiday days;
Replacement for weekend bank holidays;