Software Developer / Strong SQL / Investment Management Software Developer / Strong SQL / Investment  …

Jigsaw Search
à Édimbourg, Ecosse, Royaume-Uni
CDI, Plein-temps
Soyez parmi les premiers à postuler
£35,000 - £45,000
Jigsaw Search
à Édimbourg, Ecosse, Royaume-Uni
CDI, Plein-temps
Soyez parmi les premiers à postuler
£35,000 - £45,000
To design, develop, test and release software solutions to support the requirements of the business. To act as second line support for in-house developed applications.

The Role:

  • Design, develop and deliver software solutions.


  • Work in conjunction with the Business Teams during the design process to contribute to business and technical solutions.


  • Work in conjunction with Business Teams to produce and execute test scripts (functional and non-functional) to ensure minimal risk of service interruption caused by application changes. This includes Unit, System / Integration, Regression, User Acceptance, Performance and Load Tests.


  • Conduct peer review / assurance of development documentation and code, whilst ensuring that changes are both maintainable and supportable.


  • Assist the Project Leads during the programme and project planning process.


  • Continually review Development and Delivery activities to identify improvements to architecture, processes, services, performance metrics and infrastructure.


  • Provide expert / second line application support to users of the company’s application suite.


The Candidate:

  • Cross stack working knowledge, including the following mandatory technologies:
    • Microsoft technologies including .NET (4 and above)
    • .NET Core
    • C#
    • ASP.NET
    • MVC
    • MVP
    • Aurelia/Angular JS / MVVM Frameworks
    • JQuery
    • Web building tools such as Jscript, Javascript, Json, CSS, XML and HTML
    • Strong SQL (TSQL)
  • Desirable
    • Telerik Charting
    • Knowledge of API Design and Development
    • AKKA.NET or other message driven micro service technologies
    • BizTalk or other similar middleware
    • Automated testing
  • Analytical skills and ability to understand complex problems at a detailed technical level and communicate them clearly to Technical Colleagues.
  • Willingness to investigate, trial and propose new concepts, technologies and approaches.
  • Ability and willingness to share knowledge and skills through mentoring and coaching.
  • Ability to accurately estimate personal time and effort and deliver to them accordingly.
  • Ability to quickly learn new skills and apply them accordingly.
  • Enthusiastic and flexible attitude to work.
  • Degree educated.