Lead Software Developer

Job description

Role Purpose: 
Ocean Finance is a leading financial technology business offering a wide range of personal finance options to consumers such as our credit builder credit card, personal loans, a range of mortgages and second charge products for homeowners. We are a fast-growing business offering a dynamic working environment where innovating on behalf of our customers is at the heart of everything we do. If this sounds exciting to you, please read on.

This is a new position for an energetic, passionate, and analytical Senior Backend Developer to join our team in Manchester.


You will help build and execute on the existing strategy focused on building reliable, efficient, and scalable back-end services to help new and exciting projects. This includes exciting opportunities to work with AWS and Serverless tech. You will need to exhibit an excellent ability to prioritise, manage and able to adapt rapidly to new technology and development strategies being utilised.


You are passionate about software and personal growth alike with the drive to own services you build, love thinking big and have a solid understand of CI/CD, monitoring, logging, and cloud services. You are also deeply passionate about delivering the highest quality results. You are naturally customer centric and thrive in a fast-paced environment that requires strong technical, business and communication skills.

The successful candidate will grow and lead the organisation through change, evolution, and sustained growth. You will work alongside full development team consisting of likeminded back-end developers, front-end developers, testers, business analysts, a world-class data driven team focused on delivering agreed OKRS and company aligned goals.


You must be able to demonstrate excellent knowledge of building data driven services and the ability to integrated with third party APIs. You will be reporting to the Head of Engineering of our broking team.

Job requirements

Role and Responsibilities:

  • Demonstrate commercial awareness and cost/benefit analysis of proposed solutions
  • Proactively drive the business forward by working with the other stakeholders to understand and contribute to the overall business strategy and how technology can enable and help deliver this
  • Work closely with architects; core team and other pillars to share business and technical knowledge
  • Work closely with Enterprise Architecture team and director technology to plan technical road map for your pillar
  • Act as a domain owner to review and approve PBIs and the technical analysis
  • Manage changing or conflicting priorities
  • Work closely with the team, business and liaise with third parties to ensure projects are planned, designed, and delivered in a timely and precise manner
  • Lead a delivery team responsible for project delivery and application group
  • Contribute to the estimation and implementation of user stories/requirements helping to shape their technical design, data structure and implementation
  • Review, update and produce system documentation as required
  • Contribute to and maintain coding and other technical standards
  • Take a broader responsibility in the overall design and architecture
  • Review, implement and improve source control, build and deployments processes using industry standard tools and practices
  • Complete support handovers of product changes where appropriate
  • Deal with escalated live issues and problem records
  • Provide cover during live deployments if necessary
  • Ensure all work is logged and authorised prior to commencement and updated on a timely basis
  • Be a point of contact for business areas and 3rd Parties where work is assigned on current projects
  • Provide timely and effective progress updates on all tasks to the development team and the business; escalate any issues that will impact on delivery in respect of deadlines, quality, and standards immediately
  • Ensure all tasks are developer and peer tested
  • Assist the business with user acceptance testing as necessary
  • Ensure all development adheres to non-functional (e.g. Security, Availability, Capacity…etc.) requirements and standards
  • Ensure all code is stored in the appropriate source code library
  • Be able to provide out of hours support if necessary
  • Perform code reviews
  • Be keen and excited to become part of a completely data-driven business, working in highly regulated industry with a lot of complexity
  • Share our core values – Professionalism, Respect, Humility, Passion, Openness and Trust


Essential Skills and Competencies:

  • 3+ years’ experience in backend development
  • Experience with .NET and TSQL
  • A love of high-quality code and practices
  • Experience working with business analysts to build services
  • Understanding of scaling and auto deployments
  • Someone who takes ownership of their work
  • Using source control (Git, GitHub, BitBucket, GitLab)
  • Building and Integrating APIs


Desirable:

  • Experienced with AWS or Azure
  • Using Terraform/CloudFormation to deploy infrastructure as code
  • Experience with Visual Studio / Visual Studio Code IDEs
  • Experience with Azure Dev Ops
  • Building Serverless Code
  • NodeJS
  • Octopus Deploy