Senior Software Engineer – Tech Lead

We’re looking for an experienced Senior Software Engineer to lead on a new and innovative product for Fanwave. This is a greenfield project, using our data platform that aggregates and maps sport data from multiple sources, to provide users with all the stats and information they need to make informed betting decisions.

Fanwave Digital is a leading global player in social media marketing and product development within the iGaming industry, committed to helping people bet smarter and safer.

We create what we wish existed: innovative, engaging, and user-friendly products that millions of users worldwide use to place sports bets.

Our success is driven by our core values: maintaining the highest standards in all we do, embracing innovation, moving fast when opportunities arise, continuously learning, and, of course, enjoying the journey together.

 

About the role

We’re looking for an experienced Senior Software Engineer to lead on a new and innovative product for Fanwave. This is a greenfield project, using our data platform that aggregates and maps sport data from multiple sources, to provide users with all the stats and information they need to make informed betting decisions. You will be closely involved in hiring at least two more developers on the team within the first 3 months of joining.

This is a new product within a small business, so moving fast and being focused on the next iteration is important. Learning from experiments and finding product market fit is the initial goal, you will have experience prototyping and iterating MVP products, while observing user research and using analytics to create a rapid feedback cycle, moving the product forward without over complicating it.

We work remotely, the ability to over communicate on all channels is really important. We rely heavily on Slack and Notion, and meet at least once a day to plan work progression. In practice, most of the team work roughly 9-5 in their local time, but so long as your work is getting done and you can give everyone else the support they need to get their work done, we are very flexible. We try to meet at least once a year in a single location, depending on where you are there may be opportunities to do this more often.

 

Things you’ll be doing

  • Leading daily planning (stand-ups) to move the team toward their next goal
  • Work closely with design, product, and other stakeholders to evaluate learnings, customer insights, and plan future iterations
  • Facilitate breaking down upcoming work into small shippable chunks. We will use feature flags to make this easier
  • Writing code to deliver user-facing features, with the right amount of test coverage
  • Helping others write code, through code reviews and pairing
  • Continuously evaluating our code, infrastructure, and processes to see if they meet our needs, always looking for ways to improve

 

About you

We believe your people skills are as valuable as your programming ones, and look for what you can add to our culture rather than fit within it. The skills we value most in candidates are empathy, self-awareness, and emotional intelligence. This helps you collaborate with others, and build software that is flexible and maintainable for future developers.

 

Some things that would make us excited about you:
  • Proven experience leading a development team to deliver user-facing product
  • You’ve worked in a startup environment or launched and iterated a product
  • Practical experience of multiple programming languages (you’ll mainly use TypeScript, we have Java, PHP and Python elsewhere)
  • Examples of where you’ve helped less experienced colleagues progress
  • Experience building UI components (React, we also use Vue.js)
  • Designing and building APIs (GraphQL or Restful)
  • Using cloud infrastructure effectively (we use AWS)

 

Things you definitely don’t need:
  • A degree in computer science
  • A GitHub portfolio
  • To have ever been described as a rockstar, ninja or guru

 

Our (proposed) technology stack

Being comfortable with TypeScript is essential, but as the team and our technical knowledge grows so will the stack. Your willingness to learn and creative problem solving skills are more important than programming language. As a greenfield project, you have the ownership and autonomy to influence this in any direction.

  • Mostly TypeScript (we have Java, PHP and Python elsewhere)
  • React Native iOS & Android mobile app
  • React web front-end
  • GraphQL API
  • AWS hosted
  • CDK/Terraform for infrastructure as code
  • CI/CD workflow with Bitbucket PIpelines
  • MySQL Aurora database
  • Back-end and web changes released continuously, native apps once a week

 

What you’ll get

  • Base salary £60k – £90k
  • 25 days paid leave + statutory holidays
  • MacBook Pro
  • Flexible remote work with regular team meetups
  • Time and budget for personal development

 

What the process looks like

  • Realise this is obviously the job for you, even if you don’t feel like you tick all the boxes
  • Apply with your CV, a bit about you, and something you’ve learned recently
  • We’ll have a chat on the phone or a video call, tell you more about the role and company, hear a bit more about yourself, and answer any questions
  • We’ll schedule video interviews (or in person, if practical) to cover:
    • 1 hour technical discussion about your experience
    • 30 mins with one or more members of the team outside development
    • 45 mins open discussion with the development team including a short 10 mins presentation teaching us about something in software development you find interesting.
  • We’ll realise you are obviously the right person for the job, and make you an offer

We’ll aim to let you know our decision at each stage within as short a time as possible. Depending on the number of applicants, there may be a delay before we make a final offer decision, but we’ll always keep you up to date on this.

Please also email us if you have any questions about the role, we’re a friendly bunch!

Sound good? Let us know you’re interested by filling in the form below.

Apply now

Required fields are marked *

Apply now - Edited (#7)