Software Engineer, Edinburgh

Edinburgh  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Here is a fantastic opportunity to join one of the World's biggest IT consulting company as a Software Engineer in Edinburgh and work on a project for one of the UK's biggest banking client.

Mandatory requirements (Please do not apply if you don't meet these requirements)

++ Candidate must be eligible for employment in UK and must be eligible to move within the EU Member States
++ Candidate should have an experience in banking & finance domain
++ Candidate should have background in software engineering, software design or database design and architecture
++ Candidate should have demonstrable experience of DevOps and agile methodology and associated toolsets and methodologies, multiple programming languages

Here is Job Summary:

• Job Title: Software Engineer
• Job Location: Edinburgh, UK
• Job Type: Contract
• Contract Duration: 6 months
• Job start: ASAP
• Daily Rates: Negotiable / Depending on experience

Purpose of Role:

The Software Engineer is responsible for engineering and maintaining innovative, customer centric, high performance, secure, robust solutions. Working on service or change initiatives, to ensure availability, security, resilience and operability of the solution and to develop, test, deploy and maintain the solutions ensuring customer outcomes are delivered. They own the implementation and support of the solution throughout the lifecycle of the solution.

What does this role holder do (Accountabilities):

• Designs and Engineers software with the customer/user experience as the primary objective
works within a feature team to engineer software , scripts and tools to enable the delivery of bank platforms, applications and services
• Liaises with lead engineers, architects, business analysts across the platform as well as other key stakeholders to understand the objectives, goals and requirements by understanding how the entire system works with the feature team
• Designs and develops and deploys applications capable of meeting and exceeding the anticipated load, performance and availability volumes, including load balancing, performance testing and benchmarking.
• Designs and develops software with a focus on automation of build, release testing and deployment process on all environments
• Creates technical test plans and records, including unit and integration tests, within automated test environments to ensure code quality. Engages platform teams to assist with conducting these tests
• Build tools as required to support the feature and platform teams in the development, implementation and maintenance of their required solutions.
• Develops scalable solutions, utilising virtualisation where appropriate, which can be implemented across the platform, Domain or cross functionally
• Work with an agile mind-set, striving to deploy fast and often, drive continuous improvement, shorten feedback loops and shorten the delivery cycle.
• Ensures a robust and stable platform through establishing and maintains risk assessments to identify and assess the material risks and fulfilling business continuity requirements by participating in disaster recovery exercises
• Contribute actively to the Software Engineering community within the platform through participation in the planning, application demonstrations and inspect and adapt events

Risk & Control

• Comply with Our Code, all policies, 'How we manage organization', and if applicable 'How we manage our Business', and deliver against all relevant statutory, regulatory, supervisory and legal obligations
• Proactive identification and effective management and/or escalation of conduct risk to deliver key customer outcomes
• Owning, managing and supervising, within a defined risk appetite, the risks which exist in business areas and support functions
• Ensuring that the culture of the business supports balanced risk decisions and compliance with policy, laws and regulations
• Ensuring that the business has effective mechanisms for identifying, reporting and managing risk and controls
• Apply ' Yes check' on all occasions

Knowledge and Experience:

• A background in software engineering, software design or database design and architecture
• Demonstrable experience in solving highly complex analytical and numerical problems
• Demonstrable development experience in multiple programming languages
• Demonstrable experience of DevOps and agile methodology and associated toolsets and methodologies
• Demonstrable experience of implementing programming best practice - especially around scalability, automation, virtualisation, optimisation, availability and performance.
• Demonstrable experience of test-driven development alongside use of automated test frameworks, mocking/stubbing and unit testing tools
• Experience of working with code repositories, bug tracking tools and wikis
• Experience designing and implementing APIs
• Knowledge of relational, in-memory, distributed and no-sql databases
• A knowledge of banking products, output, or infrastructure would be an advantage
Start date
n.a
From
Talendrone.com
Published at
12.07.2017
Project ID:
1378988
Contract type
Freelance
To apply to this project you must log in.
Register