Kick-start your career in the online gaming world and experience the very latest in technology and innovation. You will work on innovative tech, and create market‑leading online gaming solutions. Responsibilities Design and develop robust, scalable, and efficient software solutions on the Javascript and .NET (C#) frameworks. Build, maintain, enhance and deploy front‑end and back‑end applications according to company standards. Unit‑test all software artifacts. Maintain current systems and develop new systems using the latest technologies. Collaborate with Enterprise Architects, Software Engineers, Quality Engineers, and Product Manager teams to develop, test, and deploy software components. Provide second/third line support to IT for software deployed into the company ecosystem. Analyze and resolve complex and high‑impact production issues. Monitor system performance and ensure all SLAs are met. Maintain comprehensive documentation of system architecture, processes, and workflows. Qualifications Essential Skills: 3 to 5 years of practical experience in the full software development life cycle as a software engineer or developer. Solid understanding of software engineering design patterns and methodologies. Strong proficiency in object‑oriented programming (OOP) principles, with preference for C# and .NET. Proficiency in multiple languages, libraries and frameworks (C#, JavaScript, Angular, React, Vue, Node.js). Experience designing and building RESTful APIs and microservices. Designing database schemas to store application data efficiently. Proficiency with relational and non‑relational databases (SQL Server, MongoDB) and efficient TSQL queries. Hands‑on experience with containerization technologies (Kubernetes, Docker). Familiarity with cloud platforms such as AWS, Azure, or GCP. Strong knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code. Understanding of software testing fundamentals. Passion for technology and staying current with industry trends. Exceptional attention to detail and commitment to high quality. Adaptability to changing environments and priorities. Excellent problem‑solving and analytical skills. Ability to estimate effort and manage delivery time. Strong collaboration and communication abilities. Desirable Skills: Experience in the online gaming or casino industry, with understanding of player behaviour and regulations. Experience with Test‑Driven Development (TDD) and writing unit/integration tests. Mobile application development experience using React Native. Knowledge of in‑memory datastores (Redis or Valkey). Experience with messaging systems (Kafka, RabbitMQ).Experience as part of an Agile software engineering team. Understanding of security principles. Ability to develop reusable Terraform templates for infrastructure as code. Computer Science related degree, diploma, or equivalent qualification in software engineering. Benefits Comprehensive learning and development programmes Regular constructive performance feedback Employee assistance programme Free daily meal Free massages On‑site gym Group life cover Funeral fund Financial services assistance Curro school fee benefits Income continuation benefit Leadership training Referral bonus Medical aid subsidy Free sleep coaching On‑site barista Retirement annuity subsidy Team socials We are an equal‑opportunity employer. #J-18808-Ljbffr
Software Engineer (Full Stack)
DIGITAL OUTSOURCE SERVICES
cape town, cape town
Published 7 days ago
Report job