Talent.com
Tech Lead (Systems Engineer) - (CONTRACT)
Tech Lead (Systems Engineer) - (CONTRACT)PM Connection • Cape Town, South Africa
Tech Lead (Systems Engineer) - (CONTRACT)

Tech Lead (Systems Engineer) - (CONTRACT)

PM Connection • Cape Town, South Africa
5 days ago
Job description

Role Purpose

  • The role is responsible for system analysis, design, creation and testing of highly complex applications, in accordance with agreed specifications and standards. Works alongside systems designer(s) to build new and sustainable systems and creative software solutions.
  • Takes the lead on technical design, development, maintenance, and support of large-scale and high complexity systems, applying deep, specialised knowledge to adapt and deliver within the required frameworks. Further plays the role of mentor to other developers / programmers, enabling the function to grow the capability while creating a high performing team.
  • Has advanced technical writing skills for Use case relatives and diagrams.
  • This role is : 80% design and 20% Development

Role Description

Manage and coordinate the design, development, and implementation of efficient and effective solutions by creating well-engineered business applications for multiple, enterprise-wide channels

  • Take the technical lead on large and complex projects and serve as a senior technical expert in understanding and translating business requirements into the appropriate applications and solutions. Direct suitable solution(s), technical interfaces, specifications, and systems / application architecture that address business needs / stakeholder requirements, solution delivery and operations areas.
  • Implement system analysis of highly complex applications and systems. Manage, coordinate system analysis conducted by the Junior and Senior Software Engineer.
  • Create conceptual, logical, and physical solutions and write clean, scalable code using appropriate coding techniques, methodologies, and programming languages.
  • Develop solutions, systems, and unit test standards according to organisational frameworks and standards and provide guidance on best practices to enhance solutions.
  • Guide and maintain analysis / development principles and quality compliance criteria to deliver according to commitments.
  • Oversee, guide and direct requirements with systems designer and other developers.
  • Plan and identify areas for modification and improvement and lead completion of deliverables throughout the system development life cycle and ensure compliance according to agreed plan.
  • Work within the frameworks of both waterfall SDLC and Agile (SCRUM, Tester & Application Analyst) methodologies.
  • Plan, organise and control own work effort, including regular progress feedback to own and other relevant areas. Support in guiding and managing the work efforts of the Junior and Senior Software Engineer.
  • Lead and coordinate effective solution development and perform quality assurance and testing
  • Create quality of program documentation and scripting on highly complex projects and oversee and quality assure documentation and scripting completed by the Junior and Senior Software Engineer.
  • Support and maintain existing solutions and front-end systems.

  • Troubleshoot highly complex channel transactional data and system related issues and Identify problems and propose changes, liaise with technical and business users to resolve issues and coordinate and support implementation of changes to existing systems.
  • Lead and support the team with investigation of complex problems and integration of findings requiring expertise.
  • Identify / verify problems and review & propose changes
  • Liaise with technical and business users to resolve issues
  • Oversee and / or implement changes to existing systems
  • Manage, analyse, develop, implement, and assist with designing of solutions
  • Liaise with Designer and Architect to define requirements, system design and documentation on multiple / high complexity projects.
  • Conduct system analyses on highly complex projects and coordinate and lead Software Engineer team in handling and delivering on project related work outputs and requirements.
  • Perform, build, and oversee system development and automation testing for volume and Integration.
  • Manage and Oversee development and perform quality assurance and code review on highly complex projects.
  • Drive and lead adherence to organisational frameworks, processes, and best practices.
  • Coordinate the integration of new software and systems into existing environment
  • Coordinate and actively Investigate and analyse new software and systems
  • Plan, design, and support systems designer with integration solutions for high complexity systems integration.
  • Lead Code Reviews and ensure quality of code being delivered is to Shoprite Standards
  • Actively schedule and drive the Practice improvement workshops and any related Communities of Practice required
  • Practice Responsibilities

    Qualifications and experience

  • Diploma / Degree in Information Systems / B.Sc. Computer Science (or similar) – (essential)
  • "Strong" achievement in IKM assessment for Developers
  • "Strong" achievement in IKM assessment for Design
  • Agile Foundation Training completed
  • Security training (OWASP top 10) completed and advanced
  • Formal Leadership training (i.e. RLDP)
  • Advanced certification in a programming language required and related frameworks or
  • Advanced certification in software / solution design (depending on position requirement)
  • 7 years’ experience as a Software Engineer / Analyst Programmer – (essential).
  • Extensive Experience with working on highly complex projects within the Software Development Life Cycle – (essential)
  • Extensive Experience building software using languages and technologies of the .NET framework, .NET Core, as well as testing (unit, system, performance, integration, and volume) - (essential)
  • Extensive code review and code quality assurance experience - (essential)
  • Demonstrable experience in System integration & analysis; - (essential)
  • Expert level experience in database design and development using T-SQL code (essential).
  • Experience with NoSql will be advantageous.
  • UI design and basic user experience (UX) principles (essential).
  • SOLID and OOP practical experience (essential).
  • Expert level knowledge in distributed source control systems, like GIT or TFS, Application-level architecture and Web services (SOAP and Rest) - (essential)
  • Extensive UML exposure including sequence and class diagrams - (essential)
  • Extensive knowledge of networking and security principles and requirements - (essential)
  • Demonstrable experience working on projects in both Agile and DevOps - (essential)
  • Experience in a retail environment - (essential)
  • Agile Development, SCRUM, or Extreme Programming methodologies - (essential)
  • Automation (Unit and deployment) - (essential / preferred)
  • Designing user interactions on websites, D42 developing servers, and databases for website functionality - (essential / preferred).
  • Micro services - (desirable)
  • Designing user interactions on websites, developing servers, and databases for website functionality - (desirable)
  • Automation (Unit and deployment) - (desirable)
  • List below is position specific :

  • Expert level knowledge of Internals and architecture of SQL Server - (essential)
  • Extensive experience in MVC, WPF and WCF - (essential)
  • Expert level Cloud Services experience, preferably AWS - (essential)
  • Key competencies and work ethic (detailed competencies and capabilities outlined in framework)

  • Technical leadership capability – Positively serves the team and shows an appreciation for team morale. Mentors team members, supporting their development and enabling them to deliver on their objectives.
  • Collaborative partner – Builds strong relationships with stakeholders while driving cross functional work teams and projects. Open, honest and direct, comfortable giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
  • Technology expert, bringing top-quality expertise to drive priorities while introducing new tools and practices. Is curious and adaptable, finds agile and rapid ways of implementing solutions fast.
  • Analytical and detailed - Readily grasps new concepts and information, investigates various courses of action and integrates multiple sources of data to guide decision-making and identify optimal solutions.
  • Innovative and solution-orientated – Thinks outside of the box. Sound judgment, quick decision-making and the ability to generate solutions that serve the flow of work and meeting deadlines.
  • Results-driven - Proactively drives results, setting stretch goals for self and others, while remaining focused and working tenaciously to meeting and exceeding expectations within quality standards.
  • Planning and organising – Able to timeously and efficiently prioritise and execute multiple and competing demands in a fast-paced environment. Identifies urgent and important tasks / priorities to ensure delivery.
  • Business acumen - Understands how business operates and the issues and risks that drive technological success and impact commercial viability.
  • Communication skills – Communicates effectively while being able to convert complex concepts into well-articulated messages. Adopts a range of influencing styles to facilitate and deal with challenges internally and externally.
  • Team Collaboration Skills : Creates a safe team environment that promotes acceptance of failure; strong understanding when and how to include different parties; actively encourages people to live company values.
  • Flexible and resilient – Able to work in a fast-paced environment, balancing multiple and competing priorities while managing ambiguity and adapting as the business evolves.
  • Digital centric and savvy - Passionate about the possibilities of digital technologies and its value for the business. A self-starter who can come up to speed quickly on our applications, technologies, and processes.
  • Kindly regard your application as unsuccessful if you have not heard from the agency within 2 weeks.

    Create a job alert for this search

    System Engineer • Cape Town, South Africa

    Related jobs
    End User Technology Team Lead

    End User Technology Team Lead

    Apex Group • Cape Town, ZA
    Job title : End User Technology Team Lead.Job Location : Western Cape, Cape Town.The EUT Team Lead will be part of the EUT leadership team, ensuring the successful delivery of projects and the cont...Show more
    Last updated: 5 days ago • Promoted
    Systems Engineer

    Systems Engineer

    RareCruit • Cape Town, South Africa
    Communication Systems Department.Bachelor Degree in Electronic or Software Engineering.Experience with software tools for system design and documentation (e. If you feel you have the relevant experi...Show more
    Last updated: 30+ days ago • Promoted
    Systems Sales Engineer

    Systems Sales Engineer

    Communicate Recruitment • Cape Town, South Africa
    Prepare and manage quotations, tenders, and technical proposals.Support system design, costing, and technical documentation. Present solutions to clients and consultants.Visit sites across the Weste...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer

    Systems Engineer

    First Technology • Cape Town, ZA
    Job Location : Western Cape, Cape Town.NOC Operations and Monitoring : .Proactive monitoring of client infrastructure, applications, and security systems using N-Central and PRTG.Ensure the timely an...Show more
    Last updated: 12 days ago • Promoted
    Technical Team Lead

    Technical Team Lead

    Parvana • Cape Town, WC, za
    Quick Apply
    Our client is a global investment advisory firm focusing on long-term value creation through investment strategies.They work with a diverse group of institutional partners and pride themselves on t...Show more
    Last updated: 30+ days ago
    Systems Engineer UAV's

    Systems Engineer UAV's

    Network Recruitment • Cape Town, South Africa
    We are seeking a highly skilled.In this role, you will be responsible for the design, integration, testing, and optimisation of complex unmanned aircraft systems. You will collaborate with multidisc...Show more
    Last updated: 5 days ago • Promoted
    Associate System Support Engineer

    Associate System Support Engineer

    Pick n Pay Stores Limited • Cape Town, ZA
    Job title : Associate System Support Engineer.Job Location : Western Cape, Cape Town.To provide (1st level) I&T system support within the Customer systems department and deal with day-to-day operat...Show more
    Last updated: 6 days ago • Promoted
    Software Development Team Leader

    Software Development Team Leader

    Persona Staff • Cape Town, South Africa
    NET Core (MVC, Web API, Razor, Blazor), VB.NET (Windows Forms, WPF, console apps), Microsoft MAUI.Proven software architecture and DevOps experience, including CI / CD pipelines.Diploma or degree in ...Show more
    Last updated: 30+ days ago • Promoted
    Test Team Lead - (CONTRACT)

    Test Team Lead - (CONTRACT)

    PM Connection • Cape Town, South Africa
    The purpose of the role is to coordinate and perform testing activities of a more complex nature, to ensure the successful implementation of business solutions. The role designs, develops and admini...Show more
    Last updated: 5 days ago • Promoted
    C&I System Technician Engineer

    C&I System Technician Engineer

    Greenro Solutions • Cape Town, Western Cape, South Africa
    To render a professional technical service through installation test and evaluation maintenance calibration troubleshoot and repair of. This includes ensuring that systems such as Programmable Logic...Show more
    Last updated: 30+ days ago • Promoted
    Tier 3 Engineer

    Tier 3 Engineer

    Believe Resourcing • Cape Town, Western Cape, South Africa
    Our client a leading Managed Service Provider (MSP) seeks a skilled.The Tier 3 Engineer resolves complex incidents escalated from Tier 1 and 2 teams designs and implements advanced infrastructure s...Show more
    Last updated: 30+ days ago • Promoted
    VP of Engineering

    VP of Engineering

    The Legends Agency • Cape Town, Western Cape, South Africa
    Technical Leadership & Delivery.Architect UWB wireless protocols for on-field devices.Oversee embedded firmware (STM32, RTOS, sensors, power optimization). Ensure scalability and performance across ...Show more
    Last updated: 30+ days ago • Promoted
    Lead Hardware Development Engineer - Systems (Somerset West)

    Lead Hardware Development Engineer - Systems (Somerset West)

    JenRec Recruitment • Cape Town, South Africa
    The successful candidate will take the lead in the development of complex electronic systemsincluding flight control units, embedded computing platforms, and other advanced subsystemsprimarily for ...Show more
    Last updated: 30+ days ago • Promoted
    Mid-Level Computer Systems Engineer (CPT)

    Mid-Level Computer Systems Engineer (CPT)

    Datafin IT Recruitment • Cape Town, South Africa
    JOIN a cutting-edge scientific and technology organisation driving advancements in large-scale data and signal processing. The team is seeking a Mid-Level Computer Systems Engineer to support the de...Show more
    Last updated: 20 days ago • Promoted
    JDE CNC Tech Lead

    JDE CNC Tech Lead

    Sabenza IT & Recruitment • Cape Town, Western Cape, South Africa
    Join Our Team as a JDE CNC Tech Lead!.Are you a JD Edwards expert ready to take your career to the next level We are seeking a. JDE project implementations upgrades and migrations.This is your chanc...Show more
    Last updated: 6 days ago • Promoted
    Technical Lead / Solutions Architect (C#, Angular, Kubernetes) (CPT Onsite) (Contract)

    Technical Lead / Solutions Architect (C#, Angular, Kubernetes) (CPT Onsite) (Contract)

    Datafin IT Recruitment • Cape Town, South Africa
    JOIN a global SaaS team of a dynamic NZ-based Software Company seeking an experienced Technical Lead / Solutions Architect on a Contract basis. You will provide hands-on technical leadership with a st...Show more
    Last updated: 18 days ago • Promoted
    CNOC ENGINEER

    CNOC ENGINEER

    The Talent Room • Cape Town, South Africa
    The CNOC Engineer provides advanced support and management of the organizations network and VoIP infrastructure.This role is responsible for escalated troubleshooting, configuration, and maintenanc...Show more
    Last updated: 4 days ago • Promoted
    System Engineering Tech Lead (UNIXLINUX)

    System Engineering Tech Lead (UNIXLINUX)

    Sabenza IT & Recruitment • Cape Town, Western Cape, South Africa
    Were on a mission to keep our enterprise IT systems running smoother than a freshly brewed cup of coffee.If you love rolling up your sleeves diving into UNIX / Linux systems and leading a team of tec...Show more
    Last updated: 30+ days ago • Promoted