Senior Full Stack Developer

Cape Town, Western Cape, South Africa

Job Description


Cape Town, Western CapeHybrid workingBased on the Cape Town beachfront - a breathtaking expanse of white sand and surf, against the backdrop of the world-famous Table Mountain is our newest addition to LiveScore Group - Wonderlabz.With a strong legacy collective expertise, Wonderlabz work with LiveScore Group to push the boundaries of gaming design and development, aiming at all times to provide advanced solutions to complex operational challenges delivering inhouse gaming software to LiveScore Group and our partners of the highest quality, every time.LiveScore Group is home to LiveScore, LiveScore Bet and Virgin Bet and now Wonderlabz - four of the most exciting brands in the sports and gaming industries today. We are passionate and excited about what we do in the Sports Media, Gaming and Betting sector and are proud of the high ratings we have achieved. We live our values, aiming to enhance and increase the enjoyment of sport through innovative products and immersive experiences. Trust is important in how we work, ensuring we are a collaborative unit who holds each other accountable. Relentlessly ambitious in everything we do, we embrace change and understand that failure is part of success.We use our platform for positive social change and work to build a company our employees are proud to work for. We have a long-term commitment to diversity and inclusion. Our I.D.E.A (Inclusion, Diversity, Equality, Awareness) Forum is critical to our business and is embedded in our organisational structure to support a sense of belonging for everyone and to create a culture that allows all employees to thrive.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 RoleThe Senior Full Stack Developer role at LiveScore is central to our business development plans, tasked with elevating our live sports scores platform through adept software development. Situated within the core of our technical team, the position plays a crucial role in shaping user experiences and driving technological advancements in the sports industry. Success in this role entails meeting the challenges of intricate technical requirements, ensuring code excellence, and seizing opportunities for professional growth within the dynamic realm of sports technology.This position is suited to someone with a problem solving and analytical mindset who will collaborate well with both their immediate and wider teams, never losing their enthusiasm to learn and expand their technical knowledge.Key Responsibilities

  • 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.
  • Produce technical requirments 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.
  • Document solutions in a structured and consistent manner.
  • 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.
  • Take guidance from and support your line manager.
  • Report accurately on progress both within the systems and directly to your line manager.
Key Skills/Experience
  • Communicate clearly and effectively to all levels of the organization.
  • Convey technically complex topics to developers.
  • Convey technical concepts to the business unit (Product or C-level).
  • Condense elaborate technical topics into summaries.
  • Modelling: UML
  • JDK latest LTS: JIT Optimisation, JPMS
  • Spring Cloud: Configuration, Discovery, Stream, Integration, Gateway
  • 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, Git hooks, Gitlab CI, Gitlab Environments
  • Cloud: (beneficial) GKE K8s, ArgoCD, Scale to zero, Observability, Alerting
  • Front-end: (beneficial), VueJS, Angular, Typescript, Promises, Observables & RxJS, Webpack, Testing frameworks
What can we offer?
  • Medical aid
  • 21 days leave
  • Discretionary Company Performance bonus
  • An awesome office with weekly snacks

LiveScore Group

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1315091
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned