Sky Betting and Gaming
Feb 27, 2021
Full time
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 will 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! We are using virtual hiring and remote on-boarding to help our candidates and hiring managers stay safe. Face to face interactions will move over to video for this vacancy. Pay & Benefits Competitive salary & bonus Amazing benefits package featuring things like Pension, Healthcare, Dental, Cycle to Work, Gym Membership and loads more Annual personal learning & development budget for each and every employee! A list of local discounts as long as your arm! Great holiday package Great coffee ️ Amazing office featuring everything from pool tables, football tables and breakout areas. Culture We hire you for you, and celebrate individuality We've created the kind of workplace that not only retains talent, but wins awards for it too - including a place on the prestigious Sunday Times 100 Best Companies to Work For list 5 years in a row. We're the 11th Best Place to Work 2021 on Glassdoor Mental health & Wellbeing Programmes Diversity and Inclusion and a company commitment to D&I We're building and promoting a culture where difference is valued & everyone can be the best version of themselves. Mon to Fri - Standard