Are you a seasoned software engineer with a passion for leading high-performing teams and delivering innovative scalable solutions We are looking for a Senior Software Engineer (Team Lead) to join our dynamic team in this role you will combine technical expertise leadership and mentorship to drive the success of complex software projects from conception to delivery.
Duties & Responsibilities
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 in 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 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 related field.
Minimum 5 years experience in a similar environment with proven success in a senior role.
Strong technical skills in C# MAUI/Xamarin SQL (SQLite MSSQL Server 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.
Reference: BIT005394-Rein-1Senior Software Engineer (Team Lead) Pretoria RemoteAre you a seasoned software engineer with a passion for leading high-performing teams and delivering innovative scalable solutions We are looking for a Senior Software Engineer (Team Lead) to join our dynamic team in t...
Are you a seasoned software engineer with a passion for leading high-performing teams and delivering innovative scalable solutions We are looking for a Senior Software Engineer (Team Lead) to join our dynamic team in this role you will combine technical expertise leadership and mentorship to drive the success of complex software projects from conception to delivery.
Duties & Responsibilities
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 in 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 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 related field.
Minimum 5 years experience in a similar environment with proven success in a senior role.
Strong technical skills in C# MAUI/Xamarin SQL (SQLite MSSQL Server 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.