TRAFFIC Gauteng

Senior Software Engineer (Team Lead)

University of Fort Hare
South African Rand . ZAR 300,000 - 400,000

Job Description

Monthly Cost To Company (Market related)

About the Role

To play a key role in leading the development and implementation of complex software projects. This role combines hands-on technical expertise with team leadership, guiding the delivery of high-quality, scalable software solutions. You'll collaborate closely with cross-functional teams, mentor junior developers, and contribute to architectural decisions that drive long-term success.

Key Responsibilities
  • Provide technical leadership, guidance, and mentorship to a software development team, fostering a collaborative and high-performance culture
  • Lead and contribute to the design, development, and implementation of scalable software solutions
  • Coordinate with cross-functional teams to gather requirements, plan delivery, and track progress against project goals
  • Review code, enforce coding standards, and promote best practices across the development lifecycle
  • Participate in architectural discussions and drive continuous improvement of software architecture
  • Collaborate with quality assurance teams to ensure thorough testing and high software quality
  • Develop and refine testing procedures, evaluate outcomes, and continuously enhance products
  • Troubleshoot, debug, and resolve complex software issues, performance bottlenecks, and defects
  • Ensure accurate and professional technical documentation, including design calculations, estimates, and performance characteristics
  • Standardise designs and components to optimise reliability, maintainability, manufacturability, and inventory management
  • Actively participate in Agile ceremonies including stand-ups, sprint planning, retrospectives, and team brainstorming sessions
  • Stay current with emerging technologies, tools, and industry trends
Key Interfaces
  • R&D team and management
  • Quality assurance and production teams
  • Suppliers and customers
  • Strong leadership and mentoring capability
  • Self-motivated with a proactive and solutions-driven mindset
  • Excellent problem-solving and analytical skills
  • Adaptable and comfortable in a fast-paced, changing environment
  • High attention to detail and commitment to quality
  • Strong communication and interpersonal skills
  • Effective time management and prioritisation
  • Team-oriented with a positive, professional attitude
  • Passion for continuous learning and improvement
Technical Skills (Essential)
  • Strong experience with modern software development environments
  • Proficiency in:
    • C#
    • MAUI / Xamarin
    • SQL (SQLite, MS SQL Server, PostgreSQL)
Beneficial (Nice to Have)
  • Figma
  • Docker
  • Flutter
Qualifications & Experience
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Minimum of 5 years' experience in a similar software development environment
  • Proven experience in a Senior Software Engineer or Team Lead role
  • Strong understanding of Agile/Scrum methodologies and project management tools
  • Experience with code reviews, QA processes, and maintaining high-quality codebases
  • Exposure to cloud platforms such as Azure or Google Cloud (advantageous)
  • Demonstrated leadership or team management experience
  • Excellent communication, collaboration, and stakeholder engagement skills
  • Ability to manage multiple priorities in a dynamic environment
Key Competencies & Behavioural Attributes
  • Strong leadership and mentoring capability
  • Self-motivated with a proactive and solutions-driven mindset
  • Excellent problem-solving and analytical skills
  • Adaptable and comfortable in a fast-paced, changing environment
  • High attention to detail and commitment to quality
  • Strong communication and interpersonal skills
  • Effective time management and prioritisation
  • Team-oriented with a positive, professional attitude
  • Passion for continuous learning and improvement
Technical Skills (Essential) - Additional
  • Proficiency in:
    • C#
    • MAUI / Xamarin
    • SQL (SQLite, MS SQL Server, PostgreSQL)
Beneficial (Nice to Have) - Additional
  • Blazor
  • JavaScript, jQuery, CSS, AJAX, JSON
  • Figma
  • Docker
  • Flutter

This page incorporates data from O_NET OnLine, courtesy of the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), under the CC BY 4.0 license. O_NET is a registered trademark of USDOL/ETA. Assessify has adapted and modified the original content. Please note that USDOL/ETA has neither reviewed nor endorsed these changes.