Senior Software Engineer; Team Lead
Job in
Johannesburg, 2000, South Africa
Listed on 2026-02-07
Listing for:
University of Fort Hare
Full Time
position Listed on 2026-02-07
Job specializations:
-
Software Development
Software Engineer, Senior Developer, Full Stack Developer
Job Description & How to Apply Below
Monthly Cost To Company (Market related)
About the RoleTo 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
- 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
- Strong experience with modern software development environments
- Proficiency in:
- C#
- MAUI / Xamarin
- SQL (SQLite, MS SQL Server, Postgre
SQL)
- Figma
- Docker
- Flutter
- 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
- 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
- Proficiency in:
- C#
- MAUI / Xamarin
- SQL (SQLite, MS SQL Server, Postgre
SQL)
- Blazor
- JavaScript, jQuery, CSS, AJAX, JSON
- Figma
- Docker
- Flutter
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:
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:
×