Where

Senior Software Engineer

Executive Placements
Durban Full-day Full-time

Description:

ENVIRONMENT:

Our client is a rapidly expanding technology company specialising in connected systems and data-driven platforms that support asset visibility and operational security. Their solutions include real-time monitoring tools and companion mobile applications used to support critical operations in both local and international markets. The business is currently developing advanced smart platforms, including a centralised asset management portal, built on modern technology stacks with growing use of intelligent automation. The working environment is collaborative and fast-paced, with a strong emphasis on reliability, scalability, and building systems that support always-on, business-critical operations.

Role Overview
The Software & Applications Team Lead is a hands-on technical leadership role requiring daily coding, mentoring, and end-to-end ownership of major projects. The position involves guiding a small development team while actively contributing to strategic software initiatives, including the integration of AI-powered features. This is not a pure management role; approximately 50–70% of time will be dedicated to hands-on development, with the remainder focused on leadership, strategy, and delivery.

DUTIES:

Provide technical guidance and day-to-day leadership to a team of Flutter developers and contract web developers, including conducting code reviews, pair programming, and skill-building sessions. Collaborate closely with the Support Manager to resolve technical issues swiftly and maintain system reliability. Own the delivery and ongoing maintenance of key projects, including: A new SIM asset management portal built with NestJS and React. Existing PHP web assets. Python 3 backend services and MariaDB databases. Core mobile applications built with Flutter. Architect, maintain, and scale Python 3 services; optimize MariaDB performance and manage Linux servers (Ubuntu/OpenSUSE). Configure and manage Nginx routing, basic TCP/IP networking, and related infrastructure such as FortiGate. Explore and implement AI-powered enhancements, such as predictive analytics and anomaly detection within telemetry data. Partner with the R&D Manager to ensure seamless integration between software and hardware telemetry systems. Manage software lifecycles, coordinate with external vendors, and ensure high-quality, timely project delivery.

REQUIREMENTS:

Bachelor’s degree in computer science or equivalent, supported by a strong portfolio of shipped applications and projects. Minimum of 7 years of relevant software development experience. Proven expertise in Flutter/Dart for mobile applications and Python 3 for backend services. Solid exper
23 Jan 2026;   from: gumtree.co.za

Similar jobs

  • Ntice Sourcing Solutions
  • Durban
... are seeking an experienced Senior Systems Engineer to support and strengthen ... organisation's IT environment. The Senior Systems Engineer will be responsible for the ... Required Skills & Knowledge Operating Systems & Software Strong knowledge of Windows desktop ...
a day ago
  • Ntice Sourcing Solutions
  • Durban
... are seeking an experienced Senior Systems Engineer to support and strengthen ... organisation's IT environment. The Senior Systems Engineer will be responsible for the ... Required Skills & Knowledge Operating Systems & Software Strong knowledge of Windows desktop ...
a day ago
  • Ntice Sourcing Solutions
  • Durban
Description: We're looking for a skilled Software Engineer to design, build, and maintain modern full-stack applications using .NET Core and React What you'll do: Build responsive user interfaces with HTML5, CSS3, TypeScript, React, and Tailwind Develop ...
16 days ago
  • Ntice Sourcing Solutions
  • Durban
Description: We're looking for a skilled Software Engineer to design, build, and maintain modern full-stack applications using .NET Core and React What you'll do: Build responsive user interfaces with HTML5, CSS3, TypeScript, React, and Tailwind Develop ...
16 days ago