Connecting to LinkedIn...

Senior Software Engineer

Job Title: Senior Software Engineer
Contract Type: Permanent
Location: Leamington Spa
Industry:
Salary: 44000 - 55000
REF: 3053
Contact Name: Traci Thompson
Contact Email: traci@2tri.com
Job Published: 5 months ago

Job Description

The purpose of this role is to develop bespoke web applications and services for the company to provide automated online financial advice.

DUTIES & RESPONSIBILITIES

  • Creation of innovative world-class, web applications built on excellent architectural design.
  • Organising and prioritising development work within an Agile team environment.
  • Providing guidance on best-practice to ensure software quality, security and integrity without compromising agility and innovation.
  • Building and integrating standalone service-oriented (SOA) components.
  • Shared ownership for team status board.
  • Code/peer review of colleagues' development work.
  • Adhere to all Information Security policies and procedures.

SKILLS & ATTRIBUTES

  • Demonstrate the company’s core values (PEAR).
  • Considerable knowledge of algorithms and data structures.
  • Considerable knowledge of Node.js, Go, Scala, other modern languages.
  • Exceptional attention to detail.

EXPERIENCE

  • Considerable experience in a relevant software language.
  • Proven experience in Continuous Delivery and Software Testing within a commercial environment.
  • Portfolio of live sites and/or open source projects.
  • Git Workflow.
  • Knowledge of different Javascript frameworks (React, Angular, Knockout etc).
  • JSON/REST APIs.
  • MongoDB

CHARACTERISTICS

Pioneering      

  • Driven and passionate about software engineering excellence.
  • Self-motivated and enthusiastic team player.
  • Motivational.
  • Proactive, innovative, resilient and energetic.

Expert

  • Constantly seeking new learning/ self-development opportunities.
  • Ability to represent the company at all times (telephone, digital or face-to-face communication).

Accessible     

  • Adaptable and enjoys a challenge.
  • Builds strong collaborative relationships.
  • Flexibility to work in a fast-moving business which is developing rapidly.

Reliable          

  • Conscientious and tenacious.
  • Total trustworthiness essential.
  • Highly organised, methodical, meticulous and disciplined.
  • Takes ownership.