Skip to main content

Senior Python Software Developer

Senior Python Software Developer
888spectate
5 months 2 weeks ago

888 Spectate Overview

888 Spectate is part of the 888 | William Hill Group, a global leader in both the retail and online gaming industry for over 80 years. Listed on the London Stock Exchange since 2005, 888 | William Hill offers an innovative and world-class experience in online games including casino, poker, and sports betting.

In Dublin, Spectate is developing the next generation of 888 | William Hill’s sports betting platform. Through innovation, we aspire to give our customers the most compelling, entertaining, and unique gaming experience possible. We are bringing the very best in e-Commerce practices to the sportsbook sector.

Senior Python Software Developer Position

We are looking for a Senior Python Software Developer to join our development team. The ideal candidate will have strong programming skills with a focus on quality, performance, extensibility, and maintainability of code within an agile software development environment. A dynamic, skilful, and enthusiastic person, who takes ownership for their work, is committed to building high-quality, extensible code and who has experience working within an agile software development team is the ideal.

Key Responsibilities

  • To design and develop code with performance optimisation, extensibility, and maintainability in mind
  • Own and drive development tasks that you are involved in, participating and supporting your agile development SCRUM team
  • Functionally testing all developed code to a very high standard to enable QA to test efficiently ensuring non-functional requirements such as scalability, performance, monitoring, maintenance, security, and usability
  • Respond urgently to operational issues, own resolution within their sphere of responsibility, and identify and address technical debt
  • Take the lead role in developing solutions for substantial features
  • Limiting cross-team dependencies and design/API issues

Essential Requirements

  • Demonstrable experience with Python, MySQL & Linux
  • Solid experience developing with Python
  • Experience in version control systems, ideally Git
  • Exceptional analytical and problem-solving skills
  • Ability to adapt to a fast-paced development schedule
  • Strong communication skills and fluency in verbal and written English are essential
  • Bachelor's degree in computer science or similar

Desirable

  • Experience/understanding of working in an Agile environment
  • Experience with asynchronous networking library such as Twisted or Tornado
  • Redis or other modern non-relational data storage systems
  • Especially unit testing, test-driven development and behaviour-driven development
  • Modern Python web frameworks. e.g. Flask, Django and Python ORM e.g. storm, sqlalchemy

Expertise level

Work arrangement

Key skills

Similar Jobs in