Lead Software Engineer

Posted:
8/19/2024, 5:00:00 PM

Location(s):
Cape Town, Western Cape, South Africa ⋅ Western Cape, South Africa

Experience Level(s):
Senior

Field(s):
Software Engineering

Kick-start your career in the online gaming world and experience the very latest in technology and innovation.

Purpose:

Reporting to the Software Engineering Manager, the successful candidate will, as a member of the management team, be required to effectively lead and execute the Development portfolio and related activities. This is a key role for the business that requires an entrepreneurial individual who can direct as well as do the work, and who will gain much satisfaction from solving a wide variety of challenging problems and playing a pivotal role within a small and focused development management team.

Duties will include, but not limited to:

  • Management of a Software Development team, including recruitment, appraisals, and other related management functions

  • Attend project kick-off meetings with clients and ensuring all projects are project managed, tracked, and delivered upon to customer expectations and within required timelines.

  • Work together with product owners, business analysts and technical leads to deliver high quality software product.

  • Taking part in Scrum rituals such as stand-ups, planning sessions, demos, and retrospectives

  • Taking part in team activities such as collaborative-development and code-reviews

  • Taking part in cross-team activities such as knowledge-sharing and documentation

  • Helps to achieve Sprint goals.

  • Solves impediments.

  • Provide guidance to Product Owners and Business Analysts to assist execution of their respective Agile Projects

  • Provide coaching support during regular Agile/Scrum training efforts.

  • Educate, reinforce, and coach team members and stakeholders in all facets of Agile/ Scrum

  • Ensure a proper power balance between Product Owner and Software Development Team

  • Works with Product Owners

  • Strives to develop a Team into a High-Performance Team

  • Supports Team building and Team development by utilizing the abilities and skills of individuals and fostering feedback culture.

  • Ensures and supports empowerment of the Team.

  • Addresses needs efficiently and effectively.

  • Helps Team to learn from its experiences.

  • Designing and planning technical solutions to meet business requirements.

  • Coding and developing features for new and existing products.

  • Upkeep and maintenance of existing products

Essential Criteria:

  • Strong leadership and people management competencies

  • Leadership experience supporting the delivery of business value.

  • At least 6 years hands-on development experience.

  • Proficient in HTML5, CSS3 and JavaScript/TypeScript.

  • Strong experience with modern front-end frameworks like Reactjs/Nextjs.

  • Proven experience in working with Azure or AWS.

  • Expertise in responsive design, cross-browser compatibility and web performance.

  • Experience with front-end build tools such as Webpack/Gulp.

  • Familiarity with CSS preprocessors like SASS/LESS.

  • Computer Science related degree, diploma, or similar qualification.

  • Solid Understanding of C# and .NET.

  • Agile / Scrum experience.

  • Be prepared to work in a 24/7 environment.

Desirable Criteria:

  • Message Queues.

  • NoSQL.

  • Continuous Integration.

  • Experience with Content Management Systems such as Umbraco.

  • Experience with infrastructure as code e.g. Terraform/Pulumi.

Personal Competencies:

  • Ability to communicate effectively with a diverse group of colleagues.

  • Stable, adaptable individual who can handle stress in calm, mature way.

  • Must be flexible in a rapidly changing environment.

  • Ability to multitask on a continuous basis.

  • Well presented, team player with good verbal, written and interpersonal communication skills.

  • High stress tolerance.

  • Solution and results orientated.


*Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process.

*Shortlisted candidates may need to complete an assessment.
 

This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.


Should you not hear from us within 2 weeks, please deem your application as unsuccessful.

The perfect place to work, play and grow!