Enable job alerts via email!

Lead Software Engineer

TM Technologies (Pty) Ltd

Johannesburg

On-site

ZAR 400 000 - 800 000

Full time

22 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Lead Software Engineer, where you'll inspire a talented team and drive innovation in software development. This role emphasizes technical leadership, project oversight, and the creation of scalable, secure solutions that align with business goals. You'll collaborate with cross-functional teams and leverage your expertise in cloud services and modern frameworks to enhance productivity and efficiency. If you are passionate about technology and eager to make a significant impact, this opportunity is perfect for you.

Qualifications

  • Extensive experience in software development with a focus on technical leadership.
  • In-depth knowledge of software architecture and modern design principles.

Responsibilities

  • Guide and mentor a skilled team of developers, promoting collaboration and innovation.
  • Lead the architecture, design, and development of robust software solutions.

Skills

Technical Leadership
Software Development
Problem-Solving
Communication Skills
Team Leadership
Project Management

Education

Bachelor's Degree in Computer Science
Engineering Degree

Tools

AWS
Azure
Entity Framework
Hibernate
MSSQL
MySQL

Job description

TM Technologies (Pty) Ltd is a forward-thinking company dedicated to empowering businesses with cutting-edge software development, cloud computing, and IT consulting solutions. The company is committed to driving growth and efficiency in organizations to help them stay ahead in the digital landscape.

Role Description

This is a full-time on-site role for a Lead Software Engineer located in the Johannesburg Metropolitan Area. The Lead Software Engineer will be responsible for overseeing the software development process, leading a team of developers, and ensuring the quality and efficiency of the software solutions developed.

Job Overview

TM-Technologies is seeking an experienced Software Engineer to lead and inspire our development team. As a pivotal member of our organization, you will foster a culture of innovation, teamwork, and continuous improvement, ensuring our solutions are scalable, secure, and aligned with strategic business goals.

Key Responsibilities

  • Guide and mentor a skilled team of developers, promoting collaboration, innovation, and professional growth.
  • Work closely with cross-functional teams to define and implement technical strategies that align with our business objectives and customer requirements.
  • Lead the architecture, design, and development of robust software solutions, emphasizing scalability, security, and performance.
  • Provide technical leadership and project oversight, ensuring successful completion of deliverables within defined timelines and budget parameters.
  • Continuously research industry advancements and emerging technologies to evaluate their applicability and potential benefits to our operations.
  • Collaborate with Product Managers and other stakeholders to translate complex business requirements into effective technical solutions, facilitating alignment and execution.
  • Develop and enforce best practices, streamline processes, and implement tools to enhance development productivity and efficiency.
  • Monitor and assess platform performance metrics, proactively identifying optimization opportunities to enhance overall user experience.

Qualifications and Experience

  • Bachelor's Degree in Computer Science, Engineering, or a related discipline.
  • Extensive experience in software development, including a proven track record in technical leadership and successful project delivery.
  • In-depth knowledge of software architecture, modern design principles, and software development best practices, with experience across both backend and frontend technologies.
  • Proficient in cloud services (AWS, Azure) and contemporary development frameworks and tools.

Technical Skills Required

  • ORM Tools: Entity Framework, Hibernate
  • Databases: MSSQL, MySQL
  • Exceptional problem-solving capabilities, driven by a passion for technical excellence and innovative thinking.
  • Proven ability to perform effectively in a fast-paced, evolving environment, managing and prioritizing multiple concurrent projects.
  • Strong leadership, interpersonal, and communication skills, with the ability to motivate teams toward achieving strategic objectives.
  • Business Insight: Integrates market and business understanding to advance organizational objectives.
  • Effective Communication: Clearly and succinctly conveys ideas and information.
  • Decision-Making Quality: Consistently makes informed, timely, and balanced decisions.
  • Accountability: Demonstrates accountability and ensures team adherence to performance goals.
  • Complexity Management: Effectively distils complex and contradictory information to solve business challenges.
  • Process Optimization: Continuously evaluates and enhances workflow efficiency, effectiveness, and quality.
  • Planning and Alignment: Strategically plans and prioritizes initiatives aligned with organizational objectives.
  • Technological Acumen: Actively integrates new technologies to boost productivity, enhance problem-solving capabilities, and drive business growth.

Join TM-Technologies and be part of a dynamic team dedicated to shaping technological excellence and driving business success.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Software Development

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.