Where

Senior Software Engineer (Team Lead)

Executive Placements
Johannesburg Full-day Full-time

Description:

Senior Software Engineer (Team Lead) Pretoria / Remote

Key Responsibilities:
Provide technical guidance and mentorship to the software development team, fostering collaboration and excellence. Coordinate with cross-functional teams to gather requirements, track progress, and ensure project goals are met. Demonstrate expertise in software development methodologies, tools, and best practices, guiding the team in building efficient and scalable solutions. Review code, provide constructive feedback, and ensure adherence to coding standards and best practices. Collaborate with quality assurance professionals to conduct thorough testing and maintain high software quality. Professionally document all work, including advanced algorithms, design calculations, plans, estimates, and project cost summaries. Develop procedures for testing modules/components/products, evaluate, modify/enhance, and re-test software solutions. Standardize designs using appropriate components to ensure reliability, functionality, and maintainability. Mentor junior developers, promoting best practices and professional growth. Assist with troubleshooting and debugging software issues, resolving defects and performance bottlenecks. Stay up to date with emerging technologies and industry trends to continuously improve skills and knowledge. Actively participate in stand-ups, sprint planning, retrospectives, team meetings, and brainstorming sessions. Contribute to architectural discussions and support continuous improvement of our software architecture. Lead the development and implementation of complex software projects, ensuring the timely delivery of high-quality solutions. Conduct monthly performance discussions aligned with job profile objectives and annual performance development reviews.
Technical Skills & Experience:
Bachelors degree in Computer Science, Software Engineering, or a related field. Minimum 5 years experience in a similar environment, with proven success in a senior role. Strong technical skills in C#, MAUI/Xamarin, and SQL (SQLite, MSSQL Server, and PostgreSQL). Experience with code review processes and quality assurance practices. Solid understanding of software development methodologies, such as Agile/Scrum and familiarity with project management tools. Leadership experience with the ability to inspire and motivate a team towards successful project delivery. Excellent problem-solving, decision-making, and communication skills. Ability to thrive in a fast-paced, dynamic work environment and manage multiple priorities effectively.
Bonus Skills (Desirable):
Knowledge of Blazor, JavaScript, jQuery, CSS, AJAX, JSON, Figma, Docker, and Flutter Experience with cloud platforms
06 Feb 2026;   from: gumtree.co.za

Similar jobs

  • Executive Placements
  • Johannesburg
Description: Key Responsibilities: Self-motivated and able to thrive in a fast-paced, dynamic environment. Strong leadership skills with the ability to guide, mentor, and support junior developers. Continuous learning mindset with a passion for new ...
7 days ago
  • Executive Placements
  • Johannesburg
Description: Key Responsibilities: Self-motivated and able to thrive in a fast-paced, dynamic environment. Strong leadership skills with the ability to guide, mentor, and support junior developers. Continuous learning mindset with a passion for new ...
7 days ago
  • Executive Placements
  • Johannesburg
... . They are seeking a Senior Software Engineer who will provide technical leadership ... adoption Lead technical discussions with enterprise clients and stakeholders Team ... Management & Development Manage development team priorities, task ...
a month ago
  • Executive Placements
  • Johannesburg
Description: Key Responsibilities: Lead the design, development, and delivery of high-quality software solutions aligned with best practices and coding standards. Collaborate with cross-functional teams to analyse requirements, design solutions, and ...
7 days ago