Senior Software Engineer – Gaming, Betting & Gambling job – Market related salary – Cape Town, South Africa (Hybrid)

Initiate International

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 2 months ago
  • Apply easily
Are you passionate about Sports Media, Gaming, and Betting? We are looking for a Senior Software Engineer in Cape Town to join this exciting company who is committed to delivering top-notch, in-house gaming software. Our client lives by their values of trust, collaboration, ambition, and embracing change. They utilize their platform for positive social change, fostering a company where employees take pride in their work. Situated within the core of the technical team, the Senior Software Engineer plays a crucial role in shaping user experiences and driving technological advancements in the sports industry. This is an amazing job opportunity offering a lot of benefits, not to be missed!Your key job responsibilities as the Senior Software Engineer in Cape Town:
  • Create high-quality, consistent solutions adhering to best practices
  • Engage with both technical (architects) and non-technical (business) stakeholders
  • Propose and execute efficient business and technical goals
  • Foresee requirements and develop software in a flexible, scalable manner
  • Effectively communicate issues, risks, and dependencies with line managers, escalating when necessary
  • Operate within an agile environment by actively participating in and contributing to agile ceremonies
  • Assist in breaking down tasks from business requirements into technical solutions
  • Facilitate the team’s understanding of technical requirements, ensuring a consistent velocity
  • Document solutions and support others in their documentation efforts
  • Provide constructive and effective communication, showcasing a passion for mentoring team members and participating in peer reviews
  • Accurately track time within provided systems on a daily basis
  • Fulfill sprint commitments
  • Contribute to team planning, discussions, and solution designs
  • Seek guidance from and offer support to your line manager
  • Provide accurate progress reports within the systems and directly to your line manager
Requirements for this Senior Software Engineer job in Cape Town:
  • Articulate technically complex topics to developers
  • Convey technical concepts to the business unit (Product or C-level)
  • Condense intricate technical subjects into concise summaries
  • Proficient in UML modeling
  • Expertise in JDK latest LTS, including JIT Optimization and JPMS
  • Hands-on experience with Spring Cloud, covering Configuration, Discovery,
  • Stream, Integration, and Gateway and in-depth knowledge of Spring Data, encompassing JPA, RDBMS, Ansi SQL, Normalization, Indexing, NoSQL, Caching, Flyway, and Spring Security
  • Mastery of Spring Boot, including Observability, Testing, AOP, Validation, AOT for GraalVM using buildpacks, JAXB, and Eventing
  • Proficient in Spring Web, managing both Sync and Async controllers
  • Skilled in IntelliJ, with expertise in debugging procedures, refactoring, and optimization
  • Experienced in Maven, particularly in a multi-module environment
  • Proficient in Git, with experience in sharing a repository with 15+ active developers, branch management, Git hooks, Gitlab CI, and Gitlab Environments
  • Familiarity with Cloud technologies, including GKE K8s, ArgoCD, Scale to zero, Observability, and Alerting (beneficial)
  • Front-end knowledge (beneficial), including VueJS, Angular, Typescript, Promises, Observables & RxJS, Webpack, and Testing frameworks
If you meet the above requirements for this Senior Software Engineer job in Cape Town, we would like to hear from you! Please send your CV through to today! If you do not receive any feedback within 7 days of your application, please be advised that you were not successful in making the shortlist.If you wish to view additional jobs, please click through to our job section.

Initiate International