Software Engineer - Remote
As a motivated Software Engineer, you will be joining a successful Technology corporate in Halifax (Onsite, Hybrid or fully Remote working Options available) that specialises in providing its worldwide customer base with industry leading Insurance systems, software & solutions.
Now requiring an additional Software Engineer to join their friendly group, you will be part of an Agile Software Team contributing code and artefacts in support of the delivery of the company's core strategic product.
Ideally enjoying some or all of the following skills: C#, .Net 4.7, VB6, Oracle 12 (SQL/PLSQL), WCF web services, Visual Studio 2019, MVC, TFS Version control, IIS, ASMX web services, SOLID Principles & Clean code Principles, the Software Engineer will need a minimum of 2 - 3 years C# experience.
Additionally, experience of programming or software engineering within the Insurance, FinTech or Financial Services industries would be beneficial.
The Software Engineer role is varied with responsibilities including:
Specifying user/system interfaces and translating logical designs into physical designs - taking account of target environment, performance requirements and existing systems.
Producing detailed designs and documents using required standards, methods and tools, including prototyping tools where appropriate.
Designing, coding, testing, correcting and documenting moderately complex programs and program modifications from supplied specifications, using agreed standards and tools.
Identifying and resolving issues with applications, following agreed procedures.
Using application management software and tools to collect performance statistics and undertaking applications maintenance tasks.
Applying data analysis, data modelling and quality assurance techniques to establish, modify or maintain data structures and associated components (entity descriptions, relationship descriptions, attribute definitions).
Advising Database Designers and other application development team members on the details of data structures and associated components.
Defining the integration build and producing a build definition for generation of the software.
Accepting software modules from software developers and producing software builds for loading onto target hardware from software source code.
Configuring the hardware environment, producing integration test specifications, conducting tests and recording the details of any failures.
Carrying out and reporting fault diagnosis relating to moderately complex problems.
Interested Candidates seeking a high quality employer with opportunities for personal & professional growth, should apply now !