- Content: Games Front End Developer
Responsibilities:
- Complete assigned application and project development tasks in a timely manner and according to specification
- You will perform problem analysis
- You will be required to follow established practices and processes
- You will be expected to respond to assigned issues and action items appropriately and in a timely manner
- You will provide timely resolution of QA and UAT defects.
Education:
- You will have a BS\BEng degree in related field (Information Technology, Computer Science, etc)
Experience Required:
- Ability to work on a team and to meet project deadlines.
- Ability to pick up new technologies quickly.
- Self-motivated, detail-oriented and organized.
- Excellent communication skills
- Solid understanding of OO programming and design patterns.
- Demonstrable ability to create front-end applications using the following languages and technologies:
- ActionScript 3.0
- ActionScript 2.0
- HTML and CSS
- AJAX
- JavaScript
- MVC
Beneficial Skills:
- Experience of developing mobile web solutions
- Prior experience building web sites
- Experience with Source Control tools such as SVN\CVS\GIT
- Basic understanding of Unix
- Experience of using a Flash 3D engine such as Away3D
- Experience of implementing Flex applications
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Senior Games Front End Developer
Responsibilities:
- Complete assigned application and project development tasks in a timely manner and according to specification
- Problem analysis
- Follow established practices and processes
- Respond to assigned issues and action items appropriately and in a timely manner
- Timely resolution of QA and UAT defects.
Education:
BS\BEng degree in related field (Information Technology, Computer Science, etc)
Experience Required:
- You are a top-notch front end developer with at least 3 years professional Flash development experience
- You have a strong understanding of performance engineering principles - especially with regards to the Flash Player Architecture
- You are able to work on a team and efficiently meet deadlines
- You are self-motivated, detail-oriented and organized
- You possess excellent communication skills
- You have demonstrated ability to create complex user interfaces using the following languages and technologies:
- ActionScript 2.0 and 3.0
- HTML and CSS
- AJAX
- JavaScript
- MVC
Beneficial Skills:
- Development for and testing against multiple browser, multiple platform environments
- Experience of developing mobile web solutions
- Prior experience building web sites
- Experience with Source Control tools such as SVN\CVS\GIT
- Basic understanding of Unix
- Experience of using a Flash 3D engine such as Away3D
- Experience of implementing Flex applications
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Java Developer
OpenBet requires Java Developers to work on its Fixed Odds and Casino Games Platform. This is an
opportunity for talented and motivated Java developers to grow their careers in a thriving company.
Responsibilities:
- Develop games according to design brief
- Develop payout and XML tests to ensure the correctness of games
- Liaise with 3rd party game developers to ensure the successful integration of games
- Liaise with internal and external paytable modellers to resolve payout issues
- Provide 3rd level customer support for development issues
- Write technical designs for non-complex games
The candidate must have:
- Good knowledge of the java programming language from graduate up to 2 years of commercial experience
- Knowledge of good software design principles
- Experience of following specifications and producing high quality java programs
- Knowledge of SQL
- Highly motivated with experience working as part of a team
- Excellent communication skills, both written and spoken
- Experience of software lifecycle
- A bachelor’s degree (1st or 2:1) in computer science, engineering, or information systems from a well regarded university
The ideal candidate would also have:
- Experience writing JUnit Tests
- Some knowledge of Spring, Tomcat
- Some knowledge of DB schema design and query optimisation
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Senior Java Developer
OpenBet requires Java Developers to work on its Fixed Odds and Casino Games Platform. This is an opportunity for talented and motivated Java developers to grow their careers in a thriving company.
Responsibilities:
- Translate game specifications and paytables into technical design documents
- Write technical designs for complex game components
- Develop complex game features and components
- Contribute to platform improvements
- Contribute to development process best practice and improvements
- Mentor junior team members
- Liaise with 3rd party game developers to ensure the successful integration of games
- Liaise with internal and external paytable modellers to resolve payout issues
- Provide 3rd level customer support for development issues
The candidate must have:
- 3-4 years of commercial core Java experience
- Database experience including JDBC , query writing and optimisation, schema design
- Knowledge of OO software design principles including design patterns
- Ability to write cohesive and concise technical documents
- Ability to take ownership of all phases of software development
- Experience of reviewing the work of others
- Experience of creating test plans as well as writing and executing unit tests and load tests
- Good communication skills – written and oral
The ideal candidate would also have:
- Knowledge of JAXB, Spring, SOA, JMS
- Experience working with J2EE containers
- Experience of the online gaming industry
- Experience of leading a small teams and mentoring junior team members
- Knowledge of threading and experience of multi threaded environments
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Developer - QA Team
OpenBet are searching for talented and versatile QA engineers to join our content QA team. The content QA team is responsible for quality of the game server and products within the Openbet games packages that are delivered to some of the biggest names in online casino and gaming.
Responsibilities:
- Implement/execute tools for non-functional testing
- Implement/execute tools for automated functional testing
- Perform performance testing
- Review DB performance issues and query optimisation
- Perform DB schema reviews
- Provide triage of issues raised from QC (manual) testing, ensuring issues are passed to relevant internal dev/release teams
- Provide feedback to the relevant development teams and ensure the work is carried out in accordance with the QA cycle schedule and the quality requirements
The candidate must have:
- A bachelor’s degree (1st or 2:1) in computer science, engineering, or information systems from a well regarded university
- Good communication and co-ordination skills with ability to identify solutions and effectively liaise with relevant parties
- Good working knowledge of Linux and scripting (e.g. bash/Python)
- Good working knowledge of SQL
- Experience with automated build tools e.g. Cruise Control/Jenkins/Hudson
- Exposure to Apache Tomcat application server
- Web technologies and Internet protocols (XML, HTTP)
- Good communication and co-ordination skills with ability to effectively liaise with relevant parties
- Able to work effectively in a team and build working relationships with relevant parties
The ideal candidate would also have:
- Familiarity developing on Unix/Linux.
- DB performance monitoring/tuning/query optimisation
- Experience using version control systems (CVS, Subversion, etc.)
- Java/Tomcat performance monitoring/tuning
- Automated functional testing frameworks (Selenium)
- Exposure to Java
- Support/bug triage experience
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Senior Developer - QA Team
OpenBet are searching for talented and versatile QA engineers to join our content QA team. The content QA team is responsible for quality of the game server and products within the Openbet game spackages that are delivered to some of the biggest names in online casino and gaming.
Responsibilities:
- Work closely with the Tech Lead in terms of overall work for the team
- Implement/execute tools for non-functional testing
- Implement/execute tools for automated functional testing
- Perform performance testing
- Review DB performance issues and query optimisation
- Perform DB schema reviews
- Provide triage of issues raised from QC (manual) testing, ensuring issues are passed to relevant internal dev/release teams
- Provide feedback to the relevant development teams and ensure the work is carried out in accordance with the QA cycle schedule and the quality requirements
The candidate must have:
- A bachelor’s degree (1st or 2:1) in computer science, engineering, or information systems from a well regarded university.
- Good working knowledge of Linux and scripting (e.g. bash/Python)
- Good working knowledge of SQL
- Experience with automated build tools e.g. Cruise Control/Jenkins/Hudson
- Exposure to Apache Tomcat application server
- Web technologies and Internet protocols (XML, HTTP)
- Good communication and co-ordination skills with ability to effectively liaise with relevant parties.
- Able to work effectively in a team and build working relationships with relevant parties
- DB performance monitoring/tuning/query optimisation
- Experience using version control systems (CVS, Subversion, etc.)
- Automated functional testing frameworks (Selenium)
- Exposure to Java
The ideal candidate would also have:
- Java/Tomcat performance monitoring/tuning
- Support/bug triage experience
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Support Analyst
Responsibilities:
- Supporting products and applications through testing and move to production
- Managing call queues to ensure high level of service
- Assist with documentation of process/procedures
- Build and maintain a knowledge base
- Responsibility for issue life cycle ensuring issues are tracked through to completion
- Ensure best practice and educate others to follow suit
- Ongoing self development in OpenBet products
- Ability to correctly prioritise work according to business priorities
The candidate must have:
- Good communication and co-ordination skills with ability to identify solutions and effectively liaise with relevant parties
- Good knowledge of web based architectures
- Able to work effectively in a team and build working relationships with colleagues and customers
- Maintaining and bug-fixing existing products
- Exceptional analytical and problem solving skills. Experience of root cause abalysis
- Proactivity
- Familiarity with CVS
- Good knowledge of Linux and shell scripting
- Some Java knowledge preferable
The ideal candidate would also have:
- Knowledge of Apache Tomcat or IIS
- Good understanding of Databases (SQL, stored procedures, triggers)
- Experience with build management e.g. Cruise Control/Jenkins/Hudson
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Release Engineer - Delivery Team
Responsibilities:
- Scripting database upgrades
- Create patch releases for bug fixes and database changes
- Compare vanilla build with customer specific configuration to ensure
- accuracy of upgrades
- Complete full test cycles of upgrade scripts
- Build and maintain a knowledge base
- Assist with improvement and documentation of process/procedures
- Managing codebase
- Monitoring and performance tuning
The candidate must have:
- Excellent understanding of Relational Database Management System
- Experience in code/configuration management
- High level of familiarity with CVS, SVN, shell scripts, Linux
- Preferable past knowledge of Informix – not essential
- Exceptional attention to detail and personal organisation
- Experience of root cause analysis
- Good communication and team working skills
- Highly motivated with commitment to delivering quality and ability to work under pressure
- Good understanding of database design
- Own, manage and improve our release process
The ideal candidate would also have:
- Knowledge of Apache Tomcat or IIS
- Knowledge of web based architectures
- Experience with build management tools e.g. cruise control
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Games Product Manager - Gaming Server
The Games Product Manager is a new position created within the Content division. Working within the gaming development group the product manager will be responsible for the development of our online games products including.
• Casino games
• Unique propositions
• Community GamesResponsibilities:
• Ownership of the product quality for all online games projects.
• Innovate highly competitive and original new products.
• Creation of detailed specification documents for all products and change requests
• Define standards for games products and ensure these standards are maintained and implemented
• Support all phases of development of the game until its launch
• Competitor and business analysis to deliver innovative high performing games
• Define KPIs for product development and success
• Analyse and report on the success of games and features to ensure future products continue to improve and revenues grow.
• Promote the virtues and profile of your products internally and externallyThe candidate must have:
• In depth knowledge and 5+ years experience working in the gaming field especially online gaming
• Strong preference for someone who themselves enjoys gaming.
• Experience in capturing and defining the salient features of games and writing product specifications
• Highly analytical and capable of reporting on the success of products and features
• Experience in User Experience design and testing
• Technical background and experience working with designers and software developers is essentialDo you meet the criteria and wish to apply for this position? If so, you can do so here.
- Content: Games Maths Developer
The maths team is responsible for the creation and maintenance of paytables for OpenBet and key partner games. These paytables describe the probabilistic behaviour of our fixed odds games, helping to ensure those games are both profitable and fun.
Responsibilities:
- Working with other games development teams and the product manager to define game features
- Building integration paytables which meet functional requirements of games
- Optimising paytables to maximise playability whilst maintaining integrity
- Writing Monte Carlo simulations of game engines
- Finding optimal strategies for games
- Modeling other Content products such as Achievements
- Interpreting and clarifying third party math specifications both before and whilst the games are developed
- Tracking down discrepancies between the maths and implementations
- Assisting with support calls by providing in depth statistical analysis of observed games behaviors
The candidate must have:
- In depth knowledge and 5+ years experience working in the gaming field especially online gaming
- Strong preference for someone who themselves enjoys gaming
- You are familiar with probability and have studied maths or a degree with a strong mathematical component
- You know your Normal from your Binomial
- You will likely enjoy mathematical problem solving
- You will be expected to be conversant in Java
- Confidence to pick up C and R if not already familiar
The ideal candidate would also have:
- A keen interest in online casino gaming
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportbook: Performance Tester
Responsibilities:
- Liaise closely with Development and Product Management to better understand the software product capabilities and requirements
- Capture and document required performance metrics and key performance indicators (KPIs) for the product under test
- Write test scripts in Java and Python to model performance of the product
- Perform scheduled nightly systematic and careful performance tests
- Provide continuous and detailed performance metrics and analysis to Development and Product Management
- Identify and document performance bottlenecks in the software
The candidate must have:
- Qualified to ISEB/ISTQB Foundation level – Software testing
- Degree qualified to 2.1 level – desirable
- 3+ years of experience testing Web/SOAP/REST applications
- Experience of using test tools, enterprise and open source
- Excellent interpersonal skills to communicate at all levels
- Experience of testing using an automated test tool such as Selenium, QTP or Fitnesse
- A commitment to quality and a thorough approach to work
- Experience of testing online gaming applications – desirable
- Extensive experience testing under UNIX/Linux
The candidate should also have a few of these at least:
- Working knowledge of XML
- Experience of scripting (eg Bash, Perl, Python)
- Experience of Unix environments
- Experience with various development methodologies; Agile, TDD or Waterfall
- Basic understanding of TCP/IP network fundamentals
- Database experience (any vendor)
- Experience using version control systems (Subversion, CVS, etc.)
- Experience with LAMP (Linux, Apache, MySQL, and PHP) testing
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Senior Software Engineer [Java]
Responsibilities:
- Develop new features and functionality for high transaction, large scale betting websites
- Participate in design and code reviews
- Identify and address performance bottlenecks in the software
- Designing solutions that are modular, scalable and portable
- Understand overall system architecture and design components to meet those goals
The candidate must have:
- A bachelor’s degree (1st or 2:1) in a traditional science subject, ideally computer science, engineering, or information systems from a well regarded university
- Excellent communication skills, both written and spoken
- 5+ years of commercial experience developing Enterprise Java applications
- 2+ years of demonstrable experience in large scale system design
The ideal candidate would also have:
- Experience developing on Unix/Linux
- Web technologies and internet protocols (SOAP, WS-*, ReST, XML, HTTP, TCP/IP)
- Scripting skills: Bash, Perl, Python, JavaScript
- Commercial experience with JPA, Hibernate, Spring, EJB3, SOA, ESB, Tomcat, JBoss or similar
- Experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communication and brokering
- Ability to learn and critique new technologies quickly
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Senior Developer
Responsibilities:
- Develop new features and functionality for high transaction, large scale betting websites
- Participate in design and code reviews
- Identify and address performance bottlenecks in the software
- Designing solutions that are modular, scalable and portable
- Working with customers to extract requirements and agree the designs
- Deputise in team management or product management roles
The candidate must have:
- A bachelor's degree (1st or 2:1) in a traditional science subject, ideally computer science, engineering, or information systems from a well regarded university
- Excellent communication skills, both written and spoken
- Demonstrable talent coding in at least one major language (Java, J2EE, C, C++)
- Experience developing on Unix/Linux
- Database design experience (any vendor)
- Basic understanding of TCP/IP network fundamentals
- Experience using version control systems (Subversion, CVS, etc.)
- Experience and all stages of software lifecycle, especially requirements capture and analysis
- 3+ years of experience building web applications
The ideal candidate would also have:
- Web technologies and internet protocols (XML, HTTP, TCP/IP)
- Scripting skills: Bash, Perl, Python, JavaScript
- Agile development experience
- Experience with LAMP (Linux, Apache, MySQL, PHP) website design
- Website development skills HTML, HTML5 and CSS
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Software Analyst
Responsibilities:
- Working with customers to extract requirements and agree the designs
- Designing solutions that are modular, scalable and portable
- Estimate effort required to deliver the solution, providing justification for the estimates
- Identification of technical deliverables, risks and impact for the chosen solution
- Document all of the above in a Project Initiation Document for customer sign-off
- Identify and apply existing solutions to customer requirements (including reading existing source code)
The candidate must have:
- First or Upper Second class honours degree from a well-regarded university
- Demonstrated analytical ability
- Either
Minimum five years' experience in a development environment, at least partially in a senior, analytical role
- Or
At least 3 years experience in a analytical, business analyst or IT consultative role, with exposure to web applications and RDBMS
- Good interpersonal skills
- Good written and oral communication skills
- Highly motivated and independent
- Well presented
The candidate should also have a few of these at least:
- Programming experience in with large-volume transactional systems
- Experience with relational databases & SQL
- Knowledge of web systems and their limitations
- Knowledge of XML
- Experience of financial transactional processing systems
- Exposure to web applications and RDBMS
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Technical Lead
Responsibilities:
- Building new functionality for some of the largest e-commerce gaming websites in the world
- Manage a team of 2-8 developers
- Develop and manage end-to-end technical projects and ensure on-time delivery
- Become a primary point of contact for and maintain strong direct relationships with an OpenBet customer
- Lead design and code reviews and enforce coding standards
- Identify and address performance bottlenecks in the software on the live site, debugging issues in realtime
- Manage live releases during short downtime windows
- Designing solutions that are compatible with the strategic direction of the company
The candidate must have:
- Good people management skills including experience managing developers
- Excellent communication skills, both written and spoken
- Experience interacting with customers and business stakeholders
- Good knowledge of large-scale website architectures and technology stacks
- Experience with various development methodologies; Agile, TDD or Waterfall
- Demonstrable talent coding in at least one major language (Java, J2EE, C, C++)
- Excellent Unix/Linux skills
- Database design skills (any vendor)
- Release management and configuration management experience
- Ability to multi-task and rapidly switch contexts
- BS/MS in Computer Science or equivalent degree/experience
- 5+ years of experience building web applications
The candidate should also have a few of these at least:
- Performance tuning skills, including refactoring, code profiling and monitoring
- Some scripting skills: Bash, Perl, Python, JavaScript
- Experience with LAMP (Linux, Apache, MySQL, PHP) website design
- Website development skills HTML, HTML5 and CSS
- Web technologies and internet protocols (XML, HTTP, TCP/IP)
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Developer
Responsibilities:
- Develop new features and functionality for high transaction, large scale betting websites
- Producing robust, clear, polished, code in a short amount of time
- Designing solutions that are modular, scalable, extendable and portable
- Working with customers to extract requirements and agree the best designs
The candidate must have:
- A bachelor's degree (1st or 2:1) in a traditional science subject, ideally computer science, engineering, or information systems from a well regarded university
- Excellent communication skills, both written and spoken
- Strong fundamental programming skills (data structures, algorithms)
- Demonstrable talent coding in at least one major language (Java, J2EE, C, C++)
- An ability to learn new technologies quickly
- Database design experience (any vendor)
The ideal candidate would also have:
- Familiarity developing on Unix/Linux
- Experience with LAMP (Linux, Apache, MySQL, PHP) website design
- Website development skills HTML, HTML5 and CSS
- Web technologies and internet protocols (XML, HTTP, TCP/IP)
- Experience using version control systems (Subversion, CVS, etc.)
- Scripting skills: Perl, Python, JavaScript
- Agile development experience
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Graduate Developer
The candidate must have:
- A bachelor's degree (1st or 2:1) in computer science, engineering, or information systems from a well regarded university
- Excellent communication skills, both written and spoken
- Strong fundamental programming skills (data structures, algorithms). Someone who likes tackling
problems is more important than specific languages - Demonstrable talent programming in at least one major language (Java, J2EE, C, C++, etc.)
- An ability to learn new technologies quickly
The candidate should have a few of these at least:
- Familiarity with Unix/Linux.
- Experience with LAMP (Linux, Apache, MySQL, PHP) website design
- Website development skills HTML, HTML5 and CSS
- Web technologies and internet protocols (XML, HTTP, TCP/IP)
- Experience using version control systems (Subversion, CVS, etc.)
- Familiarity with designing and developing with at least one of the following databases: MySQL,
PostgreSQL, Informix, or Oracle. - Scripting skills: Perl, Python, JavaScript
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Sportsbook: Test Analyst
Responsibilities:
- Assist in the preparation and execution of test plans and test scripts
- Ensure high quality and accuracy is maintained through to software release
- Prepare and maintain test plans for use on automated testing tools
- Prepare a test plan and test scripts to test each software component and demonstrate the business condition under test and the expected results
- Provide feedback to the development team and ensure the work is carried out in accordance with the schedule and the quality requirements
- Raise and monitor project and system related defects and ensure they are re-tested in a timely manner
- Provide estimates and feedback to the Software Development Manager for project scheduling purposes
- Provide test reports on a regular agreed basis which detail testing progress, issues and risks
- Help provide guidance and assistance in client requirements definition
The candidate must have:
- Qualified to ISEB/ISTQB Foundation level – Software testing.
- Degree qualified to 2.1 level – desirable.
- Experience of using test tools, enterprise and open source.
- Excellent interpersonal skills to communicate at all levels.
- Thorough knowledge of structured test methods and processes.
- Proven experience of testing complex user interfaces.
- Detailed knowledge of both Manual and Automated Testing.
- Experience of testing using an automated test tool such as Selenium, QTP or Fitnesse
- A commitment to quality and a thorough approach to work
- Experience of testing online gaming applications – desirable
The candidate should also have a few of these at least:
- Working knowledge of XML
- Experience of scripting (eg Bash, Perl, Python)
- Experience of Unix environments
- Experience with various development methodologies; Agile, TDD or Waterfall
Do you meet the criteria and wish to apply for this position? If so, you can do so here.
- Careers /
- Vacancies
Vacancies
Join us
OpenBet is searching for talented and versatile people to join the team as we continue to work on the next generation of online sports betting and gaming platforms. We are looking for bright individuals to support our efforts and, with respect to technical roles, people with the creativity, ability and experience to take our technology forward. We want people who share our working culture: people who are passionate, intelligent and plain-speaking. For more information on what we offer in return, click here.
How to apply
If there's a vacancy you'd like to apply for, follow the link to the application form for that role which will ask you to submit your CV and covering letter. Your application will then be sent to the relevant hiring manager.
We review all applications and will contact suitable candidiates to arrange the next stage, usually a telephone interview. If you are successful from there, we'll invite you to the face-to-face interview stage. You would normally have at least two interviews in person, giving you the opportunity to meet our staff, technical or otherwise, and find out from them what life at OpenBet is like. You may also be asked to supply an example of some code you have written which you believe demonstrates your skills. Good luck!
Copyright © 2012, OpenBet Technologies Ltd. Registered in England number 6712030. Registered address: Chiswick Park Building 9, 566 Chiswick High Road, London, W4 5XT. Licensed and regulated by the UK Gambling Commission. License number 000-003213-R-104200-002. http://www.gamblingcommission.gov.uk