We are a leading international digital gaming company, underpinned by superior talent and technology. We operate a multi-branded strategy, using a combination of proprietary and licensed software to provide online bingo and slot gaming and a social gaming mobile application. Every day, millions of people worldwide enjoy our products - which includes meccabin...
Read more about this company
Job Description
- As a UX/UI App Designer at Rank Interactive, you will work as part of the Product Experience Department. You will be responsible for conceptualising and producing user-centric solutions, reporting to the Lead Product Designer.
- As a UX, UI and Research practitioner you live & breathe product design, striving for the best outcome in everything you produce. As part of the Product Experience department, being passionate about design and user experience is key. You should be comfortable carrying out the entire end-to-end design process, from research through to documentation and delivery.
- You'll champion user-centricity with solid, validated, user problems, needs, motivations and drivers.
- As the UI/UX Designer, you will partake in stakeholder sessions to gather and evaluate user requirements and collaborate with product managers and engineering teams. You will use storyboards, process flows, and sitemaps to illustrate design ideas and create graphic user interface elements. Your role includes building navigation buttons and search fields and developing UI mockups and prototypes to demonstrate website functionality. You will also create original graphic designs, present rough drafts to internal teams and key stakeholders, troubleshoot UX problems, and make layout adjustments based on user feedback. Throughout the design process, you will be expected to adhere to brand standards.
Qualifications
- You have a well-rounded knowledge of product systems and design thinking, as well as an understanding of how digital products are built
- Have a user-first mentality and use a design thinking methodology in everything you do
- You balance qualitative and quantitative data in order to identify and solve complex problems that benefit our business and users
- Experience mapping user journeys and flows
- You should be comfortable sketching design ideas and wireframes.
- Experience using powerful prototyping tools such as Axure (or any other tool that can create high-fidelity prototypes with complex logic and dynamic content)
- You will be fully up-to-speed using Figma and have knowledge of utilising shared library components
- You are approachable and a great collaborator, advocating user/product experience throughout the business
- You rely on user validation rather than your own personal opinions.
- Experience presenting design solutions to wider audiences
- You deliver projects on time to a high level of detail
- You’re enthusiastic, ambitious and take pride in what you do!
Nice to haves:
- An interest in, and/or experience with design systems
- Any coding experience
- Experience in motion design
- Interest in behavioural psychology
go to method of application »
Job Description
As the Site Reliability Engineer (SRE) you will ensure our customers get the best quality of service and up-time we can give them. You will Identify where we can expect and how we can tolerate IT failures from our systems as well as those we depend upon. You will be responsible for the availability, performance, monitoring, incident response, and general service management, of the platforms and services that our company runs and owns.
You will be working closely with developers and infrastructure engineers to build and operate services and systems that can handle failures and ensure operational deliverables are met. Your role includes ensuring systems remain available, reliable, and efficient as they scale, and involve every aspect of the company's site. You will also engage in designing and automating tools and processes for scalability and performance, as well as identifying and predicting failures. This is an opportunity to work for a leading company in the online gambling industry.
Qualifications
Essential skills:
- Have some experience in IT Service Management (ITIL) and have an understanding of which parts apply in an agile DevOps environment
- A desire to learn new technologies and apply them where appropriate to improve the quality of our software and processes
- Experience with AWS services
- Experience with Docker/Kubernetes
- Experience with Jenkins
- Infrastructure as a code - ideally Terraform
- UNIX/Linux systems administration background
- Understand and troubleshooting TCP/IP network stacks.
- Good experience with HTTP web technologies (Apache/Nginx) and highly available, scalable web architecture
- Good understanding of database administration (ideally MS SQL, AWS RDS and Elasticsearch)
- Experience in at least one configuration management solution (preferably Ansible)
- Experience in using monitoring tools (Splunk/New Relic/Elasticsearch/AWS CloudWatch)
- Programming skills (Python, Bash, Java)
- You love to automate everything!!
- Ensuring the compliance of responsible gaming protocols;
- Any other duties as requested by the company.
Attributes:
- Proven experience of automating and deploying software to production;
- Ability to find creative solutions and implement them in a fast pace work environment;
- Technical analysis experience translating business requirements into functionality;
- Ability to work as part of a team (but take individual ownership and responsibility);
- Excellent written communication skills (articulate and polite);
- Good verbal communication skills;
- Excellent attention to detail;
- Demonstrate a calm manner and an ability to handle difficult situations;
- Ability to work independently and meet deadlines.
Personal Attributes:
A confident individual with a friendly personality, drive, energy, and enthusiasm together with a strong personal commitment to the delivery of high standards in a timely, efficient and friendly manner who works in alignment with the Rank Interactive policies, procedures and values.
Additional Information
Requirements:
- Degree or equivalent qualification desirable (ideally in Computer Science, Mathematics, Engineering or a similar discipline beneficial);
- Passionate about quality;
- Excellent verbal and written communication skills and able to interact professionally with a diverse group of people;
- Experience implementing scalable software systems and platforms;
- Exceptional problem-solving skills;
go to method of application »
Job Purpose:
The Junior Agile Change Manager (JACM) manages the evolving change process for the internal platform of the Rank Interactive business, including changes to integrated, third party services.
The JACM runs a CAB-less change process, designed to support flexibility through a high rate of change on the platform, minimising administration, but maintaining sufficient governance to ensure we comply with business goals and regulatory obligations.
This is a critical role, suitable for someone with exposure to change management, but primarily with the key characteristics of logical thinking, relationship building, and the ability to prioritise while under substantial pressure.
Main Accountabilities and Responsibilities:
- Manage the change calendar across the service portfolio
- Co-ordinate development, test and business teams, to ensure changes are transparent, robust and successful
- Assess changes for compliance with governance and audit criteria
- Work with business stakeholders to continuously align change windows with pattern of business activity
- Scrutinise and challenge change risks and provide an independent risk assessment to business stakeholders
- Work with squads to develop a good level of knowledge of the technology involved in delivering services
- Measure, monitor and report on the change process and outcomes to identify areas for improvement
- Communicate change details and schedules to the business, technology stakeholders and development squads
- Work with other change functions to deliver a coherent change process across the entire Rank Group landscape
- Contribute to deployment runbooks and implementation plans
- Facilitate meetings such as Go No Go calls and Post Implementation Reviews
Qualifications
Must haves:
- 2 years’ experience in a change/release, project management, software delivery or IT service management operational role
- Understanding of current technology involved in delivering digital services and experienced in translating this into non-technology language
- Demonstrated ability to coordinate cross-functional work teams toward task completion
- Exposure to change/release processes and management across a large and complex IT enterprise as well as experience of Agile, Kanban or Scrum working practices
- Acting as a trusted technology intermediary for business teams
- Experience in acting strategically and tactically to deal effectively with ambiguity and changing business priorities
Desirables:
- History of quickly gaining confidence of business and technology colleagues through good communication and influencing skills
- Experience in influencing and negotiating with 3rd party suppliers and partners to achieve mutually beneficial outcomes
- Exposure to ISO 27001 Information Security framework
- Qualification in ITIL, or willing to work towards one
Personal Qualities:
- Demonstrates sense of passion and pride about own work. Positive attitude and adapts well to change. Inspires passion and excitement around shared goals, promoting environment of achievement.
- Excellent written and verbal communication and presentation skills, particularly adept at simplifying and articulating complex topics and employing a wide range of communication styles to engage with all levels of the organisation
- Ability to balance the needs of competing stakeholders
- Ability to remain calm and professional under pressure
- Ability to initiate and manage change in a way which enhances service performance
- Analytical and logical approach to problem-solving, demonstrating a rigorous attention to detail
go to method of application »
What you will be doing…
Rank is an international brand with many developers working together on our different brands. As such, some documentation may get lost along the way and we need your help with making sure what we capture is accurate, easy to understand and up-to-date.
You will be working closely with our development team to gain a deep understanding of our products and services, and translate complex information into simple, polished, engaging content. We want user-friendly content that meets the needs of our target audience, turning insights into language that is accessible to everyone. You'll be a part of developing and maintaining a detailed database of reference materials, including research, usability tests, and design specifications.
Are you able to create high-quality documentation that meets a standard of excellence and appeals to your target audience? Do you have a hunger for knowledge and a genuine curiosity in the tech space? Do you have a knack for finding and understanding the finer details?
Qualifications
- Proven working experience in technical writing of software documentation
- Ability to deliver high-quality documentation paying attention to detail
- Ability to quickly grasp complex technical concepts and make them easily understandable in text and pictures
- Excellent written skills in English
- Strong working knowledge of Microsoft Office (including Teams and Sharepoint) and Atlassian Confluence
- Basic familiarity with the SDLC and software development
Additional Information
- Demonstrates sense of passion and pride about own work.
- Positive attitude and adapts well to change.
- Inspires passion and excitement around shared goals, promoting environment of achievement.
- Confronts and works through tough issues, demonstrating perseverance and a sense of urgency.
- Has a passion for technology, keeps up to date of new technology and developments and understands the potential impact and value to the business.
- An ability and desire to learn new skills and technologies.
- Positive attitude can work with ambiguity and adapts well to change.
go to method of application »
Job Description
- You will be involved with hands-on javascript development of segmented customer experiences that run on web based applications across all our digital brands.
As a Software Engineer you are:
- able to analyse and design experiences specified as stories in backlogs and UX/UI designs.
- able to create detailed systems solutions utilizing Javascript, React, and REST APIs.
- responsible to co-ordinate with UI designers, tech leads, front end and backend developers to make sure the code is optimal and performant.
- responsible for development of features where you must: report problems on time, specify needs, and present
- developed features at the end of each sprint.
- having good working knowledge of software engineering principles and the whole software development lifecycle
- (SDLC).
- able to work on their own, as well as contributing to the team effort.
- able to work closely with all members of geographically distributed agile teams to deliver high quality code.
- able to participate in all agile planning meetings and stand-ups.
- able to take an existing piece of work and fix any issues associated with it.
- constantly monitoring new technology trends, frameworks, and approaches that deliver the best possible applications.
Qualifications
Qualifications
- Technical skills and hands on experience on as many of the following:
- Vanilla JavaScript
- React
- JavaScript tool libraries - Jasmine, Protractor, Karma, grunt/gulp
- Package managers e.g. nuget and npm
- Pre-processors such as SASS or SCSSHaving proficient knowledge in working with:
- SOLID Principles
- Mobile first designs
- RESTful Web APIs and JSON
- Solid understanding of Git, and GitFlow
go to method of application »
Job Description
As a Senior Engineer, you should have the ability to analyze and design web applications, work with UX/UI designs, and create detailed solutions using Episerver CMS. You will need to coordinate with UI designers, tech leads, and developers to ensure optimal and performant code. Reporting problems, specifying needs, and presenting status reports are also important responsibilities. You should also have a good understanding of software engineering principles and the software development lifecycle. The individual should be able to work independently and as part of a team, collaborate with geographically distributed agile teams, and participate in agile planning meetings and stand-ups. You should also have a strong focus on software craftsmanship, including a mindset towards Test Driven Development and continuously stay updated on new technology trends and approaches.
Qualifications
Must have Technologies:
- .Net Frameworks 3.5/4.0/4.5/5.0 using C#
- JavaScript Frameworks - React, Angular, Node JS
- Microsoft Azure Technologies – eg Azure SQL
Nice to have Technologies:
- Familiarity with Content Management Systems (esp. Umbraco, Optimizely aka Epi-Server)
- Unit test/specification frameworks - NUnit, Specflaw, selenium, xBehave
- Mocking Frameworks – Rhinomocks, NSubstitute
- Message Queuing - Azure service bus, Kafka, MQ Series, Rabbit MQ
- JavaScript tool libraries - Jasmine, Protractor, Karma, grunt/gulp
- package managers nuget and npm
- Mobile Dev – Xamarin, Cordova
- pre-processors such as SASS or SCS
go to method of application »
Job Description
As the Software Engineer, you will deliver our Development strategy by having ownership of the systems architecture and development, following the department's methodology, and driving outstanding results across all engines, following company and department objectives and priorities.
In this role, you will work with a team of highly skilled people, all with opinions about various technologies, frameworks, and approaches to delivery. You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others. You will thrive when faced with new challenges and will constantly look to improve our current technologies. You will have the opportunity to guide and mentor other developers and assist them in becoming more skilled.
In an agile environment, you will cooperate with Product Managers and business stakeholders to design, develop and build products that would remove some of the legacy dependency. You will work on the establishment and maintenance of technology resources to support all operational functions. Your role includes anticipating requirements and building software in a flexible and scalable manner. Communication of issues, risks, and dependencies is important, as is writing software following OOP best practices, design patterns, SOLID and Dry principles. You will be responsible for writing unit following TDD and integration tests following BDD and taking ownership of their tasks. They also ensure compliance with responsible gaming protocols and GDPR. Other duties may be assigned as requested.
Attributes:
- Proven ability to write clean, testable, readable code in a team environment using design patterns, SOLID, and OO principles;
- Proven experience of building, automating and deploying software to production;
- Ability to find creative solutions and implement them in a fast pace work environment;
- Technical analysis experience translating business requirements into functionality;
- Ability to work as part of a team (but take individual ownership and responsibility);
- Excellent written communication skills (articulate, friendly and polite);
- Good verbal communication skills;
- Excellent attention to detail;
- Demonstrate a calm manner and an ability to handle difficult situations;
- Ability to work on own your initiative;
- Ability to work independently and meet deadlines;
- Gaming-related industry knowledge and experience is a plus.
Skills:
- At least 3 years of experience in web development specifically using
React
- Solid experience with JavaScript & Typescript, with React, Node JS, and Remix.run frameworks
- Ability to write unit and integration tests;
- Experience applying SOLID design principles;
- Experience building web services and APIs on REST;
- Previous experience working in the betting, financial and/or banking
sector (advantageous)
- CMS experience – Umbraco and Episerver (advantageous)
- Microsoft Azure Technologies – eg. Web apps, Azure SQL, Redis
Cache, Cosmos DB etc
- Experience working with Cloudflare Pages (advantageous)
- Experience working with Storybook (advantageous)
- Experience working with component libraries (advantageous)
- JavaScript tool libraries - Jasmine, Protractor, Karma
- package managers - npm
- pre-processors such as SASS or SCSS
- Tailwind (advantageous)
Qualifications
- Beneficial: Degree or equivalent qualification desirable (ideally in Computer Science, Mathematics, Engineering, or a similar discipline);
- Excellent background in Agile methodologies (Scrum, eXtreme Programming, Kanban, Lean);
- Excellent background in Agile practices (TDD, BDD, Coding Standards, Peer Review, Collective Ownership, Whole Team, Frequent Release, Continuous Integration);
- Strong knowledge regarding Object Oriented Design, data structures, algorithm design, problem-solving and complexity analysis;
- Understanding of SOLID principles;
- Passionate about quality code;
- Excellent verbal and written communication skills and ability to interact professionally with a diverse group of people;
- Experience implementing scalable software systems and platforms. Experience with software optimization;
- Exceptional problem-solving skills
- SA passport/permanent residency
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.