Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 8, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Our clients and our employees, are our partners. We have built a strong legacy on our collective expertise. Together, we push the boundaries of gaming design and development, aiming at all times to provide advanced solutions to complex operational challenges. We specialize in servicing and solving complex operational challenges for large online gaming cli...
    Read more about this company

     

    Senior Java Backend Developer

    Job Specification:
    Wonderlabz develops and maintains software for customers in the online casino and lottery industries. We are looking for talented individuals with a passion for software development and a strong drive for self-improvement. Candidates should have a preference towards working in teams in an agile environment.

    We are looking for an individual that has extensive experience in a wide range of technologies in the software development field, with a strong focus on responsive desktop and mobile web applications with a financial backend.

    We know a job description can often deter an applicant who does not believe they match 100% of our requirements. If you are interested in this position and have relevant experience then we would still love to hear from you.

     

    The Team

    • The development team consists of a team leader, three Java developers, and two quality assurance specialists. The team will interact with the product owner, a development manager, and a technical architect. Be part of a team where you can be who you are and love what you do. When you join our team, you really do become part of something bigger. As part of our team, you’ll be inspired, you’ll learn and you’ll grow. It’s more than a job, it’s about making a positive difference in everything we do.

    Key Performance Indicators

    • Write quality, consistent solutions following best practices utilising OOP, TDD, BDD, FDD, SDLC, Coding Standards, Peer Review, Continuous Integration, 12 Factor App, DORA Metrics, Enterprise and Microservices Design Patterns.
    • Interact with technical (architects) and non-technical (business) stakeholders.
    • Propose and implement efficient business and technical goals.
    • Anticipate requirements and build software in a flexible, scalable way.
    • Communicate issues, risks, and dependencies with line managers, escalating where appropriate.
    • Function within an agile environment:
    • Attend and contribute to agile ceremonies.
    • Assist with breakdown of tasks from business requirements into technical solutions.
    • Help the team understand the technical requirements, so that they can achieve consistent velocity.
    • Document solutions and assist others in doing their documentation.
    • Communicate constructively and effectively and be passionate about mentoring team members and peer review in person or virtually.
    • Accurately track time within the systems provided on a daily basis.
    • Deliver on sprint commitments.
    • Contribute to team planning, discussions and solution designs.
    • Take guidance from and support the team lead.
    • Report accurately on progress both within the systems and directly to your team lead.

    Personal Characteristics

    • You display strong problem solving and analytical skills.
    • You are a lateral thinker, who can solve problems using creative reasoning.
    • You are a curious person who learns and improves their professional skills.
    • You have enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer.
    • You are a dependable person, who delivers consistent quality.
    • You collaborate well within a team environment and develop relationships with the other teams and stakeholders in your area.
    • You have a friendly, positive and proactive attitude to your role and your colleagues.
    • You have excellent verbal and written communication skills, and are able to interact professionally with a diverse group of people.

    Key Skills Required

    • JDK latest LTS:
    • JIT Optimization
    • JPMS
    • Spring Cloud:
    • Discovery
    • Configuration
    • Stream
    • Integration
    • Gateway
    • Dynamic property loading
    • Loosely coupled
    • Spring Data:
    • JPA
    • RDBMS
    • Ansi SQL
    • Normalisation
    • Indexing
    • NoSQL
    • Caching
    • Flyway
    • Spring Security
    • Spring Boot:
    • Observability
    • Testing
    • AOP
    • Validation
    • AOT for GraalVM using buildpacks
    • JAXB
    • Eventing
    • Spring Web:
    • Sync and Async controllers
    • IntelliJ:
    • Debugging procedures
    • Refactoring
    • Optimisation
    • Maven:
    • Multi-module environment
    • Git:
    • Sharing a repo with 15+ active developers
    • Branch management
    • Gitlab CI
    • Gitlab Environments
    • Cloud:
    • K8s
    • ArgoCD
    • Scale to zero
    • Observability
    • Alerting
    • Docker
    • OpensSearch
    • Messaging (eventing):
    • Advanced Message Queuing Protocol
    • Distributed Event Store and Streaming Platforms

    go to method of application »

    Frontend Developer (VueJS)

    The Team
    The development team consists of a team leader, Java developers, and quality assurance specialists. The team will interact with the product owner, a development manager, and a technical architect. Be part of a team where you can be who you are and love what you do. When you join our team, you really do become part of something bigger. As part of our team, you'll be inspired, you'll learn and you'll grow. It's more than a job, it's about making a positive difference in everything we do.
    Wonderlabz is seeking talented and proficient VueJS developers to join our team and assist in migrating existing features and functionality from our old platform. We are looking for skilled developers who have a deep understanding of VueJS and can drive our ever-evolving integrations and requirements. The ideal candidate should not only have a keen eye for UI and UX, but also a strong understanding of the underlying behavior of VueJS to maximize our impact in the system.
    Role Specifics: As a Front End Developer at Wonderlabz, you will be responsible for developing and maintaining the front end of our web applications using VueJS and related technologies. You will work closely with our backend developers, product managers, and UX designers to create rich and interactive user experiences that align with our industry requirements. You will also contribute to the migration of features and functionality from our old platform to the new one.
    Required Skills and Understanding:

    • Strong proficiency in VueJS 2.7, with an understanding of VueJS 3+
    • Experience with TypeScript and interface-driven development, code abstraction, and class-based inheritance
    • Familiarity with testing frameworks such as Mocha/Selenium for unit and functional testing, and Vitest or similar for component testing
    • Knowledge of VuetifyJS for Vue 2.7, with an understanding of VuetifyJS for Vue 3+
    • Familiarity with Vue dependency injection, properties, and models
    • Understanding of Material design spec for the modern web
    • Experience in developing custom controls and features within the bounds of Material Design spec
    • Knowledge of microservice-oriented design and plugin-based structure
    • Understanding of how VueJS compiles and builds, as well as how VueJS interacts with components

    Responsibilities:

    • Develop and maintain front end features and functionality using VueJS and related technologies
    • Collaborate with backend developers, product managers, and UX designers to create rich and interactive user experiences
    • Assist in migrating features and functionality from the old platform to the new one
    • Write clean, efficient, and maintainable code
    • Conduct unit and functional testing to ensure quality and performance
    • Stay up-to-date with the latest web development trends and best practices
    • Participate in code reviews and provide constructive feedback to peers
    • Troubleshoot and debug issues as they arise
    • Contribute to the continuous improvement of our development processes and practices

    Qualifications:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
    • Proven experience in VueJS development, with a strong understanding of VueJS 2.7 and VueJS 3+
    • Familiarity with TypeScript, testing frameworks, VuetifyJS, and Material design spec
    • Strong problem-solving skills and attention to detail
    • Excellent communication and collaboration skills
    • Ability to work independently and in a team environment
    • Ability to adapt to changing requirements and priorities
    • Experience with microservice-oriented design and plugin-based structure is a plus

    go to method of application »

    Senior Full Stack Developer

    Job Description

    You will be responsible for delivering high quality code by following an agile development
    methodology. The role will require you to communicate effectively and be passionate about
    mentoring team members.


    The role plays an important part in our company’s product development process. Your
    experience and involvement developing complex business solutions using the best technology
    and having a track record with consistent, quality deliverables; will make you the perfect
    addition to the team.


    You will be involved in turning business requirements into technical solutions. Helping the team
    understand the technical requirements, so that they can achieve consistent velocity. You will
    have a passion for delivering quality software, and an understanding of clean code principles.
    Our teams are exposed to quality learning platforms, and if you’re self-driven, you will be able
    to learn and use that knowledge to improve your own skills and deliver better solutions to the
    business.

    Personal Characteristics

    • Self-driven and able to demonstrate initiative.
    • Attentive to detail and able to think outside the box.
    • Display strong problem solving and analytical skills.
    • A lateral thinker, who can solve problems using creative reasoning.
    • Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements.
    • A curious person who learns and improves their professional skills.
    • Enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer.
    • A dependable person, who delivers consistent quality.
    • You will collaborate well within a team environment and develop relationships with the other teams and stakeholders in your area.
    • Friendly, positive and proactive attitude to your role and your colleagues.

    go to method of application »

    Product Manager

    The team will be responsible for developing new functionality to cater to the needs of our customers across many different domains, creating new digital product experiences in the space of customer accounts and onboarding with strong focus on the ongoing optimisation of key customer journeys.

    As the Product Manager, you will be embedded into the engineering space working alongside and collaborating with business and technology stakeholders. We expect our Product Manager to establish an expert-level understanding of their product area and take full responsibility for delivering and driving incremental improvements by having an in-depth understanding of customer and end-user needs.

    The Person

    • 2+ years of experience as a Product Manger of a cross-functional team
    • 3+ years of experience in delivering complex projects and managing internal and external stakeholders to tight deadlines
    • Proficient in data analysis and comfortable using analytics tools to track performance and draw insights, including planning and evaluating experiments and A/B testing
    • Experience in building product ownership across businesses
    • Ability to work cross-functionally and become an expert quickly in a wide range of areas within the business
    • A meticulous attention to detail coupled with the ability & willingness to work at pace
    • A keen eye for identifying process improvements and challenging the status-quo
    • Exceptional organisational, written and verbal communication skills
    • You're passionate about the user and their problems
    • You bias toward getting stuff done and features into users' hands
    • You’re keen to learn, understand that growth requires some failure, and actively seek feedback on both your work and your style
    • You’re empathetic and able to express yourself
    • You get that the team is more important than yourself
    • Have intellectual curiosity & rigour

    Key responsibilities

    • As a Product Manager, you will be responsible for translating the strategy and roadmap into a clear and prioritised tactical backlog and working closely with the cross-functional development team to execute the backlog into actionable tasks
    • The PM must build and manage key relationships, synthesize information from multiple sources, maintain business alignment in the Team Backlog, and communicate effectively with a variety of audiences—all with a bias toward delivering, and learning, quickly.
    • As part of the extended Product Team, day to day you will largely be working with a Product Team made up of Software Engineers, UX, UI Designers, Insights Analysist and Quality Assurance Engineers to build and manage a product backlog. Not only that, but you will be working alongside Customers and Stakeholders to understand where the problems and opportunities are and to define the best solutions for these.
    • The Product Manager will prioritise, manage and align the product backlog with the strategic roadmap. Working within a cross-functional team, you will prioritise and support the team to build the right things and deliver a quality product that creates value. You will gather and specify requirements and collaboratively write into user stories, working with a team to refine
    • Have a proven track record building products in a consumer-first environment to deliver a better customer experience, operational efficiency, and unit economics in a high-growth startup.
    • Be highly quantitative, with a data-driven mindset
    • Iterate extremely rapidly with a “let’s try it” attitude, whilst being mindful of risks and pitfalls
    • Are as comfortable getting hands-on as taking a step back and thinking strategically, proactively identifying issues and opportunities, and tackling them without being told to do so. You must be willing to get involved with the weeds of this week’s delivery, alongside thinking about how recent test learnings inform our plans for the next quarter
    • Are experienced with user-centric, rapid product development loops: extracting insights from customer interviews, understanding quant data, translating them to ideas, and translating ideas to prototypes that can be tested rapidly to get user feedback and validation
    • Have experience working with cross-functional teams in an Agile way
    • Enjoy working cross-functionally with many different partners from executives, to designers, to engineers to data scientists and scientists

    go to method of application »

    Automation Engineer

    The Role

    You will be responsible for ensuring the quality of a number of core systems that manage the delivery of games to end-users. The role will require you to communicate effectively across various business areas including games teams, back-end services and infrastructure.

    QA automation engineer responsibilities include designing and implementing automated tests, debugging and defining corrective actions. You will also review system requirements and offer solutions to simplify tests on the regression packs.

    The QA role plays an important part in our company’s product development process. Our ideal candidate will be responsible for creating automated regression tests that will run before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

    Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. At times this includes being part of the manual testing process.

    The role will involve investigating and solving automation problems on both front and back-end applications, load and testing solutions and automated API testing. The right candidate will be comfortable with manual testing as well as with running automated test suites, analyzing the results and architecting the simple to maintain and dynamic solutions. Support of developers and internal training will be provided to enhance your skills and expand your career.

    You will be business focused, dealing with a wide range of responsibilities on core services and also collaborate effectively with other QAs in the business area. 

    Key Responsibilities

    • Architecting and writing dynamic and easily maintainable automated tests in javascript.
    • Ensuring that best practices on coding standards are followed.
    • Assist the team in ensuring that automated tests delivered by the team provide sensible coverage.
    • Ensure each release delivers quality to the customer, whilst meeting business requirements.
    • Maintain, update and edit test suites in our test case management tool.
    • Ensure that our CI/CD automation pipelines are healthy.
    • Participate in specification and code reviews for automated tests.
    • Run regression test suites as part of the sprint delivery.
    • Make sure that API documentation and tests are consistent.

    Key Skills

    • Proficient at writing code in javascript. (understanding cypress.io is advantageous)
    • Strong programming skills.
    • Candidates should have a solid understanding of various testing methodologies such as functional testing, regression testing, exploratory testing, API testing and end-to-end testing.
    • The candidate should have a good understanding of web technologies like HTML, CSS, and JavaScript.
    • Candidates should have excellent problem-solving skills and should be able to troubleshoot issues related to automation and CI/CD.
    • Experience with version control systems like Git/Gitlab is essential.
    • Experience with test case management tools, such as TestRail or XRay.
    • Strong communication skills are necessary as the candidate will need to collaborate with other team members, stakeholders, and developers using agile methodologies.
    • Good understanding of the software testing life cycle.
    •  Attention to detail is essential as the candidate will be responsible for creating and maintaining accurate and reliable test cases

    Desirable Extras

    We have many internal training sessions, and you will get excellent support from your team whilst learning new technologies that are used by the team. We are particularly interested in candidates who have experience in some of the following:

    • ISTQB Foundation Certification or similar.
    • Demonstrable knowledge of browser developer tools.
    • Experience with agile project management tools such as JIRA.
    • Experience with Gitlab.
    • Reduce the 'costs' of defects by promoting early defect detection as part of the SDLC.
    • Knowledge of command line prompts.
    • Knowledge of BDD and Java.
    • Experience in using containers such as Docker.
    • Experience with automation frameworks such as Mocha or Jest
    • Willingness to continuously learn and improve their skills as new technologies and testing methodologies emerge.

    Personal Characteristics

    • Self-driven and able to demonstrate initiative.
    • Attentive to detail and able to think outside the box.
    • Display strong problem solving and analytical skills.
    • Excellent time management.
    • A lateral thinker, who can solve problems using creative reasoning.
    • Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements.
    • A curious person who learns and improves their professional skills.
    • Enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer.
    • A dependable person, who delivers consistent quality within the set timeframes.
    • You will collaborate well within a team environment and develop relationships with the other teams and stakeholders in your area.
    • Friendly, positive and proactive attitude to your role and your colleagues.

    go to method of application »

    Senior Kubernetes Infrastructure Engineer

    Purpose of Role 

    • To administer the Online Gaming platforms based on microservice architecture running on Kubernetes
    • Ensure optimum performance and availability of such platform
    • Provide third/fourth-level troubleshooting support
    • Liaise with all applicable service providers and third parties including NOC/1st/2nd line support
    • Provide technical support to all roles

    Key Responsibilities

    • Continuously keep up-to-date with the latest technology trends and engage in research and development activities to ensure that Infrastructure team stays abreast of the latest technologies
    • Update project tickets in Jira and ensure that confluence pages are regularly revised.
    • Process - Continuous improvement of the Infrastructure team processes, quality of deliverables and technical standards. This includes enforcing good IaC coding and QA practices.
    • Delivery - Assist the Infrastructure team to deliver excellent quality solutions, reporting progress and improving delivery if necessary.
    • Partake in the design and implementation of new setups
    • Assist in process improvement and automation.
    • Test and design new systems/services and their suitability for possible use in production environments
    • Proactive monitoring and support of the production and non-production infrastructure
    • Investigate and react to any production and non-production issues that might arise
    • Prepare and take part in the regular release of new software and application code changes
    • Act as an escalation point for issues flagged by customer support
    • Handle service requests, incidents, problems and change requests, using ITIL best practice.
    • Assist in intensive investigations into problems that would included detailed log and metrics analysis to provide detailed analysis, resolution and future prevention of such issues
    • Provide after-hours stand-by support on a rotational basis with the team

    Desirable Skills

    Members of our Infrastructure group are great team players; they are passionate about technology and their jobs with a proactive and flexible attitude and an ability to tackle day to day tasks and projects with an attitude that enables them to constantly take onboard new skills. Sound fault-finding skills and an ability to react to problematic situations in a focused manner are essential in this role. On-call support may be required as 3rd/4th line support in problem situations.

    Desirable Skills

    • Certifications such as Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) would be a plus.
    • Demonstrable experience with any: Google GKE, Amazon EKS, Azure AKS
    • Demonstrable experience with IaC, preferably terraform
    • At least 10 years of experience predominantly in linux based environments
    • All-rounder, with very good IT knowledge and especially in Linux technologies
    • Possesses excellent communication skills, capable of delivering information to both technical as well as non-technical personnel
    • Ability to work autonomously and in a team environment
    • Excellent problem-solving skills
    • Detect/analyse alarms to provide fault isolation and remote troubleshooting, being a responsible individual for problems until their complete resolution
    • Acts as a senior technical resource for outages until restoration.
    • Ability to analyse logs for troubleshooting issues, including malicious activity or cybersecurity threats, code and systems errors and problems
    • Excellent attention to detail and organisational skills
    • Production support or implementation of k8s, preferable in google managed kubernetes environment (GKE) for at least 18 months
    • Cloud - Demonstrable Experience with any: Google GKE, Amazon EKS, Azure AKS, Openshift/OKD
    • Virtualisation - Openstack, Vmware
    • Excellent networking skills including packet capture and analysis
    • Excellent log analysis and setup of aggregated logging systems such as EFK
    • Excellent monitoring and metrics analysis and systems implementation such as Grafana, Prometheus, Mimir
    • Experience with code repositories Github/Gitlab
    • Experience with MySQL from an administration and deployment perspective including MySQL clusters and data replication between instances
    • Experience with CI/CD pipelines 
    • Experience with DNS/HTTPS certificates
    • Experience with configuring and running Java microservices based on Spring Cloud

    go to method of application »

    Quality Assurance Engineer

    The Role

    You will be responsible for ensuring the quality of a number of core systems that manage the delivery of games to end-users. The role will require you to communicate effectively across various business areas including games teams, back-end services and infrastructure.

    QA automation engineer responsibilities include designing and implementing automated tests, debugging and defining corrective actions. You will also review system requirements and offer solutions to simplify tests on the regression packs.

    The QA role plays an important part in our company’s product development process. Our ideal candidate will be responsible for creating automated regression tests that will run before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you hold an engineering background and enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

    Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. At times this includes being part of the manual testing process.

    The role will involve investigating and solving automation problems on both front and back-end applications, load and testing solutions and automated API testing. The right candidate will be comfortable with manual testing as well as with running automated test suites, analyzing the results and architecting the simple to maintain and dynamic solutions. Support of developers and internal training will be provided to enhance your skills and expand your career.

    You will be business focused, dealing with a wide range of responsibilities on core services and also collaborate effectively with other QAs in the business area. 

    Key Responsibilities

    • Architecting and writing dynamic and easily maintainable automated tests in javascript.
    • Ensuring that best practices on coding standards are followed.
    • Assist the team in ensuring that automated tests delivered by the team provide sensible coverage.
    • Ensure each release delivers quality to the customer, whilst meeting business requirements.
    • Maintain, update and edit test suites in our test case management tool.
    • Ensure that our CI/CD automation pipelines are healthy.
    • Participate in specification and code reviews for automated tests.
    • Run regression test suites as part of the sprint delivery.
    • Make sure that API documentation and tests are consistent.

    Key Skills

    • Proficient at writing code in javascript. (understanding cypress.io is advantageous)
    • Strong programming skills.
    • Candidates should have a solid understanding of various testing methodologies such as functional testing, regression testing, exploratory testing, API testing and end-to-end testing.
    • The candidate should have a good understanding of web technologies like HTML, CSS, and JavaScript.
    • Candidates should have excellent problem-solving skills and should be able to troubleshoot issues related to automation and CI/CD.
    • Experience with version control systems like Git/Gitlab is essential.
    • Experience with test case management tools, such as TestRail or XRay.
    • Strong communication skills are necessary as the candidate will need to collaborate with other team members, stakeholders, and developers using agile methodologies.
    • Good understanding of the software testing life cycle.
    •  Attention to detail is essential as the candidate will be responsible for creating and maintaining accurate and reliable test cases

    Desirable Extras

    We have many internal training sessions, and you will get excellent support from your team whilst learning new technologies that are used by the team. We are particularly interested in candidates who have experience in some of the following:

    • ISTQB Foundation Certification or similar.
    • Demonstrable knowledge of browser developer tools.
    • Experience with agile project management tools such as JIRA.
    • Experience with Gitlab.
    • Reduce the 'costs' of defects by promoting early defect detection as part of the SDLC.
    • Knowledge of command line prompts.
    • Knowledge of BDD and Java.
    • Experience in using containers such as Docker.
    • Experience with automation frameworks such as Mocha or Jest
    • Willingness to continuously learn and improve their skills as new technologies and testing methodologies emerge.

    Personal Characteristics

    • Self-driven and able to demonstrate initiative.
    • Attentive to detail and able to think outside the box.
    • Display strong problem solving and analytical skills.
    • Excellent time management.
    • A lateral thinker, who can solve problems using creative reasoning.
    • Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements.
    • A curious person who learns and improves their professional skills.
    • Enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer.
    • A dependable person, who delivers consistent quality within the set timeframes.
    • You will collaborate well within a team environment and develop relationships with the other teams and stakeholders in your area.
    • Friendly, positive and proactive attitude to your role and your colleagues.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Wonderlabz Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail