Royal Wins is looking for a talented, enthusiastic, and highly organised Software Engineer with demonstrable development experience to take on a major role in building our next generation of online gambling products. We are looking for an individual with outstanding communication skills and a proven track record in development and analysis. A successful candidate will work with development teams, fully understand all products and solutions, collaborate and report to Technology and Operations Directors to coordinate, track, and guide activities of our development to ensure that projects are completed on time and with high quality.
ABOUT THE COMPANY
Royal Wins is a creative, dynamic and innovative digital games studio pioneering real money skill and chance social and casino games on the web, desktop and mobile devices. Royal Wins leverages proprietary 3D game engine development, artificial intelligence, natural language processing, smart data and mobile technologies to offer scalable, unique and entertaining real money games to radically disrupt the online gambling industry. Our mantra is “win differently”. We believe all adults should be free to play a variety of real money games online, enjoy the thrill of choice and control in the way they play and to consistently win in more ways than one.
Work with our games designers and other developers to design server features required to support new game functionality and releases.
Identify and investigate key game backend requirements and solutions, including performance, reliability, scalability and security.
Deliver on new software releases of the highest quality through good design, attention to detail and system testing based on evolving requirements and on a timely basis.
Maintain documentation to support the operations team when the code is in production.
Collaborate with the games designers to identify and develop server features that support and enhance new and existing games.
Work closely with systems and client platform engineers to ensure efficient Client/Server Communications.
Produce and maintain technical plans.
Help define, establish and enforce best practices for the team.
Interface with Database Technologies for fast access and persistent storage of Game State and User Data.
Industry experience with relational databases and SQL
HTML / CSS
Knowledge of LINQ and specifically LINQ to Entities
Strong written and verbal communication skills
Strong knowledge of software development best practices, including managing the design, development and testing of complex software systems
Ability to work according to agile development methodologies under tight deadlines
Sound knowledge of software complexity, scaling and performance
Degree in IT, Computer, or Software Engineering (or equivalent) or extensive relevant experience.
Competencies, Skills & Knowledge:
- Ability to communicate professionally and effectively as a mediator between all development disciplines, as well as with upper management.
- Demonstrated ability to self-prioritize and execute with minimal supervision.
- Proven experience in the area
- Track record for developing innovative approaches to solve challenges associated with designing robust highly scalable systems.
- Proactive in finding new ways to problem solve and work with resolutions.
- Unrelenting self-motivation, positive attitude, and initiative.
Job Type: Contract
Salary: $230.00 /day