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