×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Durban, 4056, South Africa
Listing for: Datafin IT Recruitment
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below

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 Maria

      DB databases.
    • Core mobile applications built with Flutter.
  • Architect, maintain, and scale Python 3 services; optimize Maria

    DB performance and manage Linux servers (Ubuntu/OpenSUSE).
  • Configure and manage Nginx routing, basic TCP/IP networking, and related infrastructure such as Forti Gate.
  • 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 life cycles, 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 experience with MySQL/Maria

    DB database design, optimization, and management.
  • Hands‑on experience with modern web stacks, particularly NestJS and React.
  • Proficiency working in Linux environments and with complex Git workflows (Git Lab/Git Hub).
  • Demonstrated success in leading small‑to‑medium development teams or projects through full life cycles.
  • Strong understanding of TCP/IP networking fundamentals.
  • A track record of completed impactful projects—examples must be provided in the application.
Attributes
  • High-energy, proactive, and innovative mindset with a passion for exploring AI/ML applications in IoT and telemetry.
  • Thrives in a fast‑paced, collaborative environment and excels at mentoring and developing team members.
  • Strong problem‑solving skills and a willingness to master new tools and technologies on the job, such as Forti Gate and advanced Nginx tuning.
  • Excellent communication skills with the ability to align technical work with broader business and hardware objectives.
  • Demonstrates ownership, accountability, and a commitment to delivering high-quality, reliable software.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary