flag icon

Go back

Lulalend company logo

Software Engineering Manager

Western CapeSouth Africa
6 days ago0 Applicants
eye icon0


  • ect priorities, allocate resources, and ensure timely delivery of projects across multiple teams
  • Identify and address project risks and issues and take corrective actions to keep projects on track
  • Oversee the hiring process for new team members and ensure teams are staffed with the appropriate level of resources
  • Foster a culture of continuous improvement and innovation within the engineering teams, encouraging experimentation and new ideas


  • Strong technical background in software development. You should be knowledgeable about C#, software development methodologies, and best practices.
  • Lead and motivate teams of developers to work together effectively and achieve project goals. You should be able to provide direction, set priorities, and provide feedback to team members.
  • Effective communicator, able to convey technical information to non-technical stakeholders and team members. You should be able to communicate project progress, status, and issues to the team and management.
  • Strong project management skills, including the ability to develop project plans, manage schedules, identify and mitigate risks, and ensure that projects are delivered on time and within budget.
  • Build and maintain strong, cohesive teams. You should be able to identify and address team members' strengths and weaknesses, provide feedback, and create a supportive work environment.
  • Think strategically, with a focus on long-term goals and objectives. You should be able to identify trends and emerging technologies and develop plans to leverage them.
  • Adaptable, begin able to adjust plans and strategies in response to changing circumstances or new information.
  • Identify and solve problems as they arise. You should be able to analyse complex issues and develop solutions that are feasible, effective, and cost-efficient.


  • Bachelor's or Master's degree in Computer Science or a related field
  • Proven experience managing multiple software engineering teams and delivering high-quality software products
  • Experience with software development methodologies, such as agile, and software engineering best practices, such as code reviews, automated testing, and continuous integration
  • Strong technical skills and ability to lead teams working with multiple programming languages and technologies
  • Excellent communication skills and ability to collaborate with cross-functional teams
  • Ability to manage multiple projects simultaneously and prioritise tasks effectively
  • Strong leadership skills and ability to motivate and mentor team members
  • Experience with project management tools, such as JIRA, and version control systems, such as Git
  • Strong technical skills across Azure cloud, Infrastructure, .NET Core, C#, SQL Server, MVC, Microservices, Serverless components, Distributed systems, CI/CD pipelines, messaging, EDA, scripting, Durable functions
flag iconReport
hide iconHide
About the company
Lulalend logo

We are a FinTech company with a belief in the power of small business, making a difference, building a better solution, and striving for excellence.

Jobs close to you