Senior Software Engineer (CI)

Spektrix
London
GBP 65,000 - 85,000
Job description

This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.

Senior Software Engineer (CI)

Department: Engineering

Employment Type: Full Time

Location: London or Manchester, UK

Compensation: GBP 65,000 - GBP 85,000 / year

Description

  • Location:London or Manchester. Remote working supported, around 10-20% on-site requirement with ability to commute into either Manchester or London office as necessary for collaboration, monthly in-person days, and quarterly department days.
  • Full-time or part-time: (if full-time, flexible hours and working options available. Please include in your application if you are interested in part-time hours)
  • Expected Start Date: ASAP
  • Salary Range: We are offering up to GBP 85,000 for this role, depending on experience
  • Reports into: Software Engineering Manager

About Us

Spektrix is a growing collection of creative problem solvers focused around the arts and technology whose mission is to help arts organisations be more successful. We're doing this through a combination of cloud-based software and consultative customer support that empowers arts organisations to grow revenue, increase efficiency, and build stronger relationships with audiences. We are always looking for new ways to approach problems, share knowledge, and better serve our customers. You'd be joining a team of over 250, based across our New York, London and Manchester offices and working with over 750 arts organisations in North America and the UK.

The Role

We are looking for a Senior Software Engineer to join our Client Impact Team. The Client Impact Team was established to provide fast turnaround for client requests, small features, and defect resolution. The team also owns the observability and health of our operational platform. The team has made enormous improvements in these areas by building tooling. The vision for the coming year is to build on this foundation by creating more tooling and automation, and tackling technical debt.

This role is responsible for the technical delivery of the team's work, ensuring that solutions are high quality and aligned with the department's practices and principles. There is an element of reactive support involved, responding to operational incidents inside working hours.

Our cloud native approach means using Azure PaaS solutions where possible to deliver value to our clients. Our technical strategy is to invest in simplifying the development and deployment of our applications and move towards a service oriented architecture to allow us to scale and continue to operate a reliable platform that our clients and third party developers can build their businesses on.

Our organisation embeds Extreme Programming at the core of our practices. The ideal candidate will be experienced in C#/.NET, SaaS operations, agile delivery, and test-driven development. They will be excited about joining a culture of collaboration where they share ideas, knowledge, and skills with their colleagues. They will be interested in building and operating the web services and infrastructure that make up the Spektrix platform, which includes working with MVC, WebAPIs, Azure Functions, Webforms, .NET Framework, and modern .NET.

Key Responsibilities

A Day In The Life Of...

  • Our engineers have a flexible start time, but the Client Impact team gets together at 09:30 for standup.
    • The team discusses ongoing work and priorities, and any need for support or assistance.
    • The team reviews incoming work requests to understand context and priority.
    • The team uses self-organisation principles to decide who will work together, and what they will be working on.
    • The team also decides who will respond in the event of a critical alert or other incident.
  • Pairing and mobbing with colleagues, you will work on tickets on the team's Kanban board. This will include activities such as discovery, investigation and spikes, writing tickets, implementation, testing, documentation, build, and release.
  • If an incident occurs, you may be one of the responders who will work to resolve it; this is done in close collaboration with customer-facing teams.
  • We release daily, each team taking their turn; sometimes, it will be your turn to release to production.
  • Every two weeks, we have a retrospective to highlight any problems and continuously improve our ways of working.
  • Every two weeks, we also have an L&D day, where you can work on skills and professional development.

Skills, Knowledge and Expertise

Candidates must:

  • Be able to communicate clearly and collaborate with others using these working practices:
    • Pair programming / Extreme programming.
    • Kanban.
    • Test Driven Development.
    • Continuous Integration.
  • Have experience building and maintaining web applications in production environments.
    • Common architectural patterns (e.g. layered, hexagonal, clean).
    • Databases (Including concepts like indexes and transaction scopes).
    • Performance and monitoring.
    • Security practices (e.g. understanding of OWASP Top 10).
  • Be comfortable safely refactoring legacy code.
  • Be able to work alongside client-facing support and product owners to analyse business requirements.
  • Be keen to learn new technologies and skills.
  • Be receptive to feedback and be able to give constructive feedback.
  • Be keen to engage with and continuously improve our core practices and principles; this includes highly collaborative team principles such as knowledge sharing and open communication.

Technologies

Experience of our tech stack is important to this role. You should have experience with these technologies:

  • C# (.NET and .NET Framework, ASP.NET)
  • Azure Cloud (DevOps, Compute, Storage, SQL PaaS, etc...)
  • Terraform or PowerShell

Benefits

  • Flexible working with support for WFH set up. If it works for you and it works for your team, then it works for Spektrix. Different teams may have different practices that require people in the office or online at specific times.
  • NHS top up scheme (covering dental, optical, therapy & counselling, prescription and other health related costs)
  • Continuous development supported by Line manager, learning budget
  • Enhanced Maternity, Adoption & Shared Parental Leave
  • 35 days paid leave annually, inclusive of annual leave, bank holidays and a Birthday day off, all able to use flexibly
  • 4 weeks paid sabbatical after 5 years of service
  • 2 volunteering days per year
  • Company pension scheme of 4%
  • Free snacks, drinks and breakfast items in all our offices
  • Varied range of regular socials across all our offices
  • Cycle to work & Season Ticket Loans
  • Travel stipend for commuting

Working from home

We aim to be as flexible as possible when it comes to working setups and lots of our team work from home on a regular basis. This means we generally work with a "remote first" approach even when we are in the office.

We'll provide reasonable support and all the hardware you need to get started, but we do require that you have the following already in place for a good home working set up:

  • A quiet working space at home where you can consistently take video calls without interruptions
  • An internet connection that supports your participation in video calls and access to our systems and service.

Travelling into your local office (commuting) is at your own expense with a stipend available, any travel for business (other than commuting) will be covered by Spektrix.

Equal opportunities

Spektrix is an equal opportunities employer, we recruit regardless of race, religion, gender, gender identity, sexual orientation, age or disability status and look to employ from a wide range of backgrounds and experiences.

Confidence can sometimes hold us back from applying for a job. Studies show that women do not apply for roles unless they meet 100% of the requirements, whereas men apply when they meet at least 60% of the requirements. At Spektrix, we know that there's no such thing as a 'perfect' candidate. Spektrix is committed to creating an inclusive work environment, where our team members are supported in expressing themselves and delivering their best work. So however you identify and whatever background you bring with you, please apply if this is a role that would make you excited to come into work every day.

Diversity in the workplace is hugely important to our working environment and to enable both individuals and Spektrix to thrive. By valuing each person's differences we enable each person to contribute their unique experiences, strengths and viewpoints. Workplace diversity is something we aim to achieve and maintain at Spektrix, and we are pursuing a workforce that reflects the diversity of the communities we serve and work in. We aim to reflect this diversity in all departments and at all levels of seniority in the business, right up to the board.

In an effort to help us reduce bias, please do not include a photo in your CV or application.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer (CI) jobs in London