Software Engineering Lead
Cape Town, Western Cape
Posted 26 June 2020

Job Details

Job Description Digital is hiring!

We have a vacancy for a Software Engineering Lead situated at our offices in Cape is South Africa's largest digital publishing house comprising of a network of popular digital publishing brands and online services.

Role Title: Software Engineering Lead

Reports to: Head of Consumer Product

Direct Reports: Developers, QA Engineers

Overview of the role

You will be working in an agile environment in the digital team, alongside a dynamic, and multi-skilled team of developers, data engineers, data scientists, designers, as well as working closely with product owners and QA engineers. You will lead a team to deliver sound, technical solutions based on the needs of the business and users.

Main purpose of the role:

To effectively lead a team of engineers to deliver quality, world-class products.

Job Description:

Duties & Responsibilities include:
• Work closely with Engineers, Designers and Product Owners to develop cutting edge products across the web and mobile space, using the platforms.
• Contribute to solution design workshops with fellow team members during whiteboard sessions.
• Assist and support Design, QA and the DevOps teams during the various stages of the development life cycle
Provide strong leadership
• Using the agile methodology to keep track of team and individual progress.
• Understand the business context and objectives for each data science project by working closely with key stakeholder groups
• Communicate solutions to stakeholders and implement improvements as needed to operational systems
• People management and driving project led work within tight deadlines.

Skills & Competencies:
• Strong analytical and creative problem-solving skills, with excellent attention to detail.
• Proven ability to lead a project or team

• Ability to be relied upon to ensure that projects within areas of responsibility are completed in a timely manner.
• Ability to constructively help others in the team and by so doing raise team performance.
• Ability to work with others toward shared goals and meeting or exceeding them.
• Ability to easily share ideas.
• Flexible about working with new methodologies and technologies.
• Being pro-active and self-managing

Bonus Skills:
• Azure Devops and automated deployments
• Cloud experience (AWS, Google Cloud Platform, or Azure).
• Experience working with Elastic search, Redis technologies.
• Previous experience on large internet sites with high traffic load.

Qualifications & Experience:
• BSc or B-Tech in Computer Science or IT preferred.
• 7+ years development experience with .NET (.NET Core preferred)
• Proven ability to lead a project or team
• Solid understanding of Computer Science principles especially OOP, SOA and distributed programming.