This job has expired

Senior Software Engineer (Node.JS) - Payments Squad

Sky Betting & Gaming
Closing date
23 Jul 2021

View more

Technology & New Media
Contract Type
You need to sign in or create an account to save a job.

Job Details

What you'll do

We're looking for a Senior Software Engineer who is passionate about creating great software, a fluent coder with a keen sense of architecture and someone who is able to recognise the patterns that work and those that don't.

The ideal candidate will have a passion for continuous learning and have an eye on the tech coming over the horizon. Techniques like TDD, DDD, SOLID, CI and CD will be more than abbreviations on your CV, they are your standard way of working.

We're committed to agile development principles and require people who demonstrate a matching commitment, who understand what a good 'definition of done is', who support all elements of the work of the team from analysis, design, development, test and operations - team commitment is an essential part of our daily lives. You will want to be integral to the self-organising team agile requires and have views on scrum vs kanban and other aspect of team organisation.

How you'll do it

Take responsibility for code quality, security and scalability and have an equal grasp of the overall system you are working on and how it meets the needs of the end users.

Articulate the advantages of platform-as-a-service and data streaming versus the alternatives.

Know what happens when work is checked into Git and have a role to play in the CI automation from running the tests to deploying to production, which we do multiple times a day.

Have a keen interest in all parts of the technology stacks, we don't have back-end or front-end engineers, but we do value people with specialisms.

Your front-end engineering skills mean you have a passion for good visual design and well thought out customer experience. Coupled with strong knowledge of HTML, CSS but predominantly JavaScript as we develop rich and responsive client applications. You should also understand considerations such as performance, browser support and unit testing to ensure we deliver a high-quality user experience. We are currently transitioning to a React/Redux stack, making use of tools such as Babel and Webpack, ideally (but not required) you will have knowledge/experience of these technologies (or similar).

Your backend engineering skills cover message queues and event sourcing, you know what goes into building a good RESTful API. NodeJS, PHP & Java are our primary skills, but we want people with a variety of experience so knowledge of JavaScript in general, loosely typed web frameworks and other JVM languages such as Scala and Kotlin also helps. Databases feature heavily and an appreciation of NoSQL and hands-on experience of at least one such DB, its strengths, and weaknesses is important to us. You may also have skills in high volume data processing and streaming. Other tech we use includes Chef, Git, Jenkins, Graphite, Prometheus, ELK, Splunk, Kafka, Redis, MySQL, Docker, Kubernetes and a range of AWS services ... amongst many others. You should be prepared to help us maintain older legacy codebases rolling up your sleeves and digging through some PHP, while helping rebuild our products in more modern solutions. Don't worry if you don't know all our technologies & languages, we want great people who are willing to get stuck in and learn.

Bring your experience of other technologies, help us build better software
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert