Technical Lead – Software Development

1 week ago


Cape Town, Western Cape, South Africa Digital Outsource Services Full time

Technical Lead – Software Development page is loaded Technical Lead – Software Development Apply remote type Hybrid locations Cape Town - Waterview Park time type Full time posted on Posted 2 Days Ago job requisition id JR8529 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, adoption strategies for new technologies, and mentoring to the greater Team.



Duties will include, but not limited to:
Operating Duties

  • 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 Team's 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.
  • Demonstrates consistent behaviour aligned to the Combiined F and Organizational Culture.
  • Advanced knowledge/understanding of C#
  • Advanced knowledge of SQL
Desirable Criteria

  • Computer Science related degree, diploma or similar qualification.

Experience in:

  • MS Azure and Azure Devops.
  • Terraform IaaC.
  • Modern APIs.
  • Message Streaming and Queuing services and infrastructure (Kafka, EventHubs, Rabbit etc).
  • 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.,
  • 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 Specifications:

  • 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 About UsWe believe in hiring talented, hardworking and ambitious people from all over the world.

In return, we ensure a supportive working environment, access to leading edge technologies and a commitment to social awareness and equity.

Working in this unique and highly competitive industry means that we have to take risks and be innovative. The way we do this is by allowing for mistakes, but also making sure we learn from them.

And with a multi-cultural workforce that's unparalleled in its diversity and dynamism, we also offer plenty of scope to grow on a personal level too.

Best of all, we do this while enjoying ourselves as much as possible
#J-18808-Ljbffr

  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:We are looking for a lover of code and all things digital. A leader of the pack that wears many hats. Like a cop on the beat, your role is to set the standard in the workplace.As the Software Development Manager at BET Software, you will take ownership of our talented Team of Software Engineers. We need someone who is able to take a step back,...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:You Bring: At least 10 years in a technical role within the IT industry. At least 35 years' experience managing/leading software development cross functional teams. Experience facilitating timely product/project delivery. Detailed knowledge of the SLDC and management of software projects. Driven to achieve results despite obstacles. Good written...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:We are on the lookout for a Business Intelligence Technical Lead who will take charge of technical Teams. A Team player that will ensure the smooth functioning of technical operations - someone who will be responsible for helping their Team Members with technical aspects of their jobs. We want someone who will take business growth and Team...


  • Cape Town, Western Cape, South Africa Rsaweb Full time

    Sea Point, Cape Town, South Africa | Posted on 18/04/2024 Established in 2001, RSAWEB is South Africa's fastest growing internet service provider (ISP) with a focus on providing connectivity to home customers, and a wide array of technology solutions to businesses. We are obsessed about ensuring all our customers receive the best possible digital experience...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:You Bring: Bachelor's degree in Computer Science, Engineering, or a related field. 810 years' experience in technical lead role. Experience in enduser report development. Proven ETL experience using SSIS. Handson experience in designing, prepping, configuring, installing, troubleshooting and maintaining complete BI Solutions. Identify and resolve...


  • Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:You Bring: At least 35 years' experience managing software development teams and leads. At least 6 years in a technical role within the IT software development industry. Prior experience ensuring timely project delivery. Provide technical and architectural guidance to development team. Ensure development standards and development SDLC is adhered...


  • Cape Town, Western Cape, South Africa RELX Full time

    BASIC FUNCTIONS: This position provides assistance and input to management, develops and leads large multifunctional development activities, solves complex technical problems, writes complex code for computer systems, and serves as a senior source of expertise. The position may also provide sizing or budget recommendations to management.QUALIFICATIONS: 10+...

  • DevOps Team Lead

    1 week ago


    Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:We are looking for a DevOps Team Lead to join our Engineering team. We are looking for a unique individual that we will unleash their potential and empower them to become the best possible version of themselves.The successful incumbent will lead a team of talented engineers and will be responsible for the core DevOps process. Your focus will be...


  • Cape Town, Western Cape, South Africa E&D Recruiters Full time

    Lead Software Developer: Automotive ControlsCape Town International company. Embedded development, -verification and -maintenance of software on the display hardware. Skills needed in RTOS and microprocessor designsQualification:B Eng. Degree in Mechatronic / Electronic Engineering (M-preferred)Willing to travel overseas for variable periodsMinimum 10 years...


  • Cape Town, Western Cape, South Africa LexisNexis Full time

    Do you enjoy coaching others to achieve high standards?Are you ready for the next step in your engineering career?Join us in shaping a more just world.About UsLexisNexis, a part of RELX, is a leading global provider of legal, regulatory, and business information. We help customers increase productivity and improve decision-making and outcomes. Our 10,500...

  • Software Lead

    1 week ago


    Cape Town, Western Cape, South Africa Hexagon PPM Full time

    Responsibilities Hexagon's Asset Lifecycle Intelligence division(Hexagon) is seeking a Software Lead. In this position, individuals plan, conduct, and provide leadership for a variety of programming assignments for a single development project. Responsibilities include: Guides team development efforts towards successful project delivery, providing...

  • Software Developer

    1 week ago


    Cape Town, Western Cape, South Africa Jam Software Gmbh Full time

    Excellent C# development opportunity at a leading SA Stockbroker for an experienced Developer looking to further expand their career in Financial Markets. This opportunity offers exceptional growth and development and plays a pivotal role in strategic projects and initiatives. DUTIES & RESPONSIBILITIESDesign, develop, and test applications based on the .NET...

  • Technical Lead

    1 week ago


    Cape Town, Western Cape, South Africa 101 Careers Full time

    Technical Lead - CAPE TOWNCANDIDATE MUST reside in or around Cape TownA homegrown South African fintech who are a passionate and collaborative team of developers, engineers, visionaries, techies, geeks and nerds are looking for a Senior Technical Lead. They appreciate a good cup of coffee but not as much as quality delivery. They build products that make...

  • Ui/ux Lead

    1 week ago


    Cape Town, Western Cape, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you.Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups and...


  • Cape Town, Western Cape, South Africa Spinnaker Software Full time

    _Our team is growing, you have an opportunity to be part of the team as a Software Document Writer.__Could this be for you?_You will enjoy working in this environment if you are a professional who thrives on been proactively involved. You are detail oriented and proficient in verbal and written communication. Your strength lies in developing high quality...

  • BI Team Lead

    1 week ago


    Cape Town, Western Cape, South Africa BET Software Full time

    We Want You:We are looking for a leader who is driven and able to work on large volumes of data. We need someone who will do more than just talk, we need a person that can handle any challenge. As our Business Intelligence Team Lead, you should possess the rare skill of being able to connect the downticks with the upticks.Being Team Lead means you will...


  • Cape Town, Western Cape, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you.Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups and...


  • Cape Town, Western Cape, South Africa Hire Resolve Full time

    Our client is looking for a determined and self-driven Software Development Manager to join their team. As a Software Development Manager, you will be responsible for leading and managing the internal software systems and solutions as well as the Software Development team and its collective strategies.Requirements:Ideally a B.Sc. Computer Science or a...


  • Cape Town, Western Cape, South Africa Jam Software Gmbh Full time

    BP3 is looking for a Senior Software Engineer. We are looking for an individual with strong Angular framework fundamental knowledge. For this role we are seeking a passionate Software Engineer who has more than 9 years experience working on enterprise software applications, cross functional teams and has a basic understanding of cloud based...


  • Cape Town, Western Cape, South Africa Games Global Full time

    Job PurposeTo lead the software development team, coordinate the entire product development process and ensure the timely delivery of products.Technical outputs:Facilitated Continuous Improvement: Identifies and ensures that the necessary processes and procedures are in place to meet business objectives.Ensures that all team processes and procedures are...