Job Classification : IT and Technical
Job Type : Permanent
Location : UK
Salary : £208-£229 per day
This is a great opportunity to join the rapidly growing IT team of a UK and World leading company in the iGaming industry. The company prides itself on being leaders in innovation and the first to pounce on new opportunities and technologies to gain an advantage over its competitors. As a company with a heavy technology base, the best technical candidates are always required to join the growing team and take on a new opportunity which will not only challenge their current skills, but offer the chance to develop new ones.
This is therefore an opportunity to be at the forefront of technical development and the cutting edge of the highly lucrative iGaming industry. It will give significant opportunities for personal and career development, and the chance to move on from what may be a tedious, day-to-day job, onto a fast moving, exciting and rewarding career.
Role Details
• Develop and maintain bespoke database systems for the website and microsites as well as the mobile platform and associated back-end software components
• Contribute top-end development skills in innovative, data-intensive customer facing applications
• Provide thought leadership and dependable delivery skills in a fast-moving environment focused on rapid iteration and regular product updates.
• Help shape the direction of both internal and external customer-facing products.
• Broaden engineering skills in a number of areas including non-database programming languages
• Liaise with stakeholders and project manager to understand business requirements, break down work into manageable backlogs and provide estimates for required deliverables
• Work with the Chief Architect to produce detailed technical designs for required systems development
• Develop software interfaces and specifications that clearly define interoperability with software delivered by other delivery teams
• Build and keep an up-to-date knowledge base of software systems including technical and end-user documentation
• Write unit tests and make your code work seamlessly in a continuous integration environment
• Develop iteratively and test early on the release cycle; report on task progress regularly; promptly raise risks and arrange for mitigation
• Comply with change control, source control and configuration management tools and practices
• Follow and promote software development best practices and maintain the highest quality of delivered software
• Provide 3rd line support and troubleshooting when required which is done promptly and until the matter is satisfactorily resolved
Required Personal Skills
The following general competencies will be required:
• Excellent communication, interpersonal and organizational skills
• Attention to detail and focus on quality
• Enthusiastic and motivated to drive change through technology
• Ability to work well under pressure
• Flexible approach and a great team player
• Ability to manage multiple varied activities
Required Technical Skills
The person selected for this position must be able to demonstrate the following:
• Must be educated to degree level (BSc in Computer Science or similar)
• Great depth of knowledge in SQL, PL/SQL and database systems design
• Strong knowledge on Oracle 10g or higher; database software development with packages, procedures, triggers and views
• Proven ability of designing OLTP databases for high traffic, low-latency applications
• Oracle performance tuning skills in an Oracle 10g environment or higher by use of AWR or similar
• Experience in real-time, multi-tier, back-end systems where high performance and availability are key
• Strong understanding of data interchange with XML, DAL and ORM.
• Experience with Oracle AQ (Advanced Queues) and messaging integration
• Experience in developing software for clustered database environments
• Knowledge of TOAD for Oracle and Quest development tools
• Understanding of distributed systems and asynchronous processes
• Experience in slicing up large databases to make multiple smaller schemas and accommodate data migrations to new schemas
• Ability to analyze, understand in-depth, deliver and clearly document complex database software components and recommend enhancements
• Proven ability in delivering high-quality software with iterative development methods
• Experience with unit testing and continuous integration and deployment
• Experience of delivering software in a multi-developer environment with applied source control (such as Subversion or Mercurial) and source branching methodologies
Ideal Skills
• Experience in spread betting and the bookmaking industry
