Posted on: 10 June 2024
ID 916569

Technical Lead - Software Development

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

Portfolio: Platform Services

Enterprise Platforms forms the glue of the organization. Highly skilled teams servicing the technology landscape through governance, standards, learning and development in; the ingress, store, egress, and analytics of data; data science; quality assurance; and automation.

Purpose

Reporting to the Engineering Lead, the Technical Lead serves as the Technical Subject Matter Expert responsible for the effective and efficient performance of products, providing technical direction and mentoring to the greater Team.

Operating Duties

Duties will include, but not limited to:
  • Management of the technical execution of the solution.
  • Focus on the integrity of the systems with regards to quality, stability, and scalability.
  • Owns the construction and delivery process of systems developed.
  • Deal with internal Clients on a technical level.
  • Liaison between Teams and other departments as necessary. Work with cross-functional Team for requirements that need other Teams involvement.
  • Maintenance of current systems and the development of new systems using available and new technologies.
  • Analyse, detect, identify, and correct technical problems and deficiencies within in our systems and our teams.
  • Independently analyse and resolve complex and high impact production issues.
  • Transfer of technical knowledge to the greater team.
  • Prepare technical design specifications according to Business requirements.
  • To act as example to all the Members of the Team by being the person who sets and most closely follows the principles and practices.
  • Familiarize the Team with the development process, design standards, techniques and tools to support task performance.
  • Serve as a focal point to communicate and resolve interface and integration issues with other Team and technology Teams.
  • Drive the adoption of new technologies alongside the Engineering Lead and Architects, design new solutions that embrace these technologies.
  • Inspire and drive innovation within the team.
  • Introduce new technology to the team.
  • Drive User Experience design and Research and Development in the team.
  • Drive a development culture of innovation, ownership, and accountability.
Duties To The Engineering Lead
  • Willing to adopt and implement new technologies as introduced by the Engineering Leads and Architecture team as negotiated between the two.
  • Taking responsibility and ownership of implementation of best practices, coding standards and relevant methodologies with the guidance of the Engineering Lead.
  • Responsible for the communication and enforcing of the coding standards through methods such as CI, Code Reviews, and Documentation Review.
  • Ensuring that the greater vision as determined by Engineering Leads and Architecture is implemented when building or maintaining systems.
  • Assist in the compilation and delivery of system documentation.
  • Assist in driving system and development methodologies as determined by the Engineering Leads with input from the Architecture Team.
  • Ensure that deployed solutions operate according to architectural specifications.
  • Ensure that architectural guidelines are followed in the team as specified by the Engineering Lead.
  • Report technical debt to the Engineering Lead.
  • Reduce technical debt under the guidance of the Engineering Lead.
  • Monitor and collect data on system performance as required by the Engineering Lead.
Duties To Product Delivery Manager
  • Technical guidance and mentoring of Developers.
  • Assist the Product Delivery Manager in the selection of new Recruits.
  • Build, implement and enforce the on boarding process for new Recruits.
  • With the Team Lead and Product Delivery Manager, plan, develop and implement backup and recovery procedures.
Essential Criteria
  • At least 5 years hands-on software development experience.
  • At least 2 years hands-on cloud development experience.
  • Advanced knowledge/understanding of C#.
  • Advanced knowledge of SQL.
  • Advanced knowledge of Streaming and Queuing services like Kafka, EventHubs, RabbitMQ etc.
Desirable Criteria
  • Computer Science related degree, diploma or similar qualification.
  • Experience in:
  • MS Azure and Azure Devops.
  • AWS or multi cloud environments.
  • Terraform IaaC.
  • Modern APIs.
  • Docker and Kubernetes.
  • Knowledge of:
  • Common development principles such as SOLID, and architectural patterns like CQRS and EDA.
  • Modern JavaScript frameworks and libraries e.g., Node.js.
  • NoSQL e.g., Mongo Db.
  • Data Warehousing/Big Data management.
  • Other OOP languages.
  • Diagramming tools to design systems and processes as well as present in knowledge shares.
  • Modern cloud architecture solutions.
Job Competencies
  • Develop rich applications using the latest technology.
  • Architect efficient and reusable systems that drive complex applications.
  • Have an active role in all features and design decisions, defining system architecture.
  • As Technical Lead, be involved in defining development best practices and applying them in a large, distributed Development Team.
  • Ability to maintain existing code base with variant designs and implementations and strive towards a better tomorrow.
  • Have an active role in planning and agile processes within the team.
  • Transfer knowledge to team and upskill team members.
  • Always striving to better the technologies and processes we work with.
Person Specifications
  • Effectiveness & Delivery
  • Time Management
  • Self-Motivated
  • Innovative Thinking
  • Proactive Communication
  • Stress Tolerance
  • Resilience
  • Adaptability / Flexibility
  • Team Orientation
  • Management, Motivation & Leadership
  • 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!

Occupation:
IT, computing jobs


This job offer is not active at the moment.
Apply for a job
You have already applied to this job position
Save ad
Hulamin company 2024 vacancies apply now
Jobin.co.za
Receptionist position

Receptionist position

Hulamin Company
Durban City
Jobin.co.za
Security jobs

Security jobs

Hulamin Company
Pietermaritzburg
Jobin.co.za
Hulamin company recruiting

Hulamin company recruiting

Hulamin Company
Pietermaritzburg
Jobin.co.za
General workers

General workers

Hulamin Company
Jobin.co.za
Hulamin hiring workers apply now

Hulamin hiring workers apply now

Hulamin Company
Cape Town
Jobin.co.za
Safety officer

Safety officer

Hulamin Company
Durban City
Jobin.co.za
Hulamin company

Hulamin company

Hulamin
Durban City
Jobin.co.za