Software Engineering Team Lead
Location | Cape Town, South Africa |
Date Posted | October 15, 2020 |
Category |
Software Development
|
Job Type |
Full-time
|
Currency | ZAR |
Description
Responsibilities:
-
- Primarily writing code or working with other team members contributing to the production of code.
-
- Architectural / strategic planning with team members and the day-to-day people management / development.
-
- Working on large-scale full-stack development platforms, building front-end, back-end and RESTful web applications.
-
- Building systems to scale with the growth of the business, using new technologies and AWS Cloud services.
-
- Keeping highly skilled developers motivated.
-
- Working closely with team members to design the software solutions with a focus on reliability, performance and usability.
-
- Successfully launching new products quickly as well as managing a large code base.
-
- Designing / building solutions to assist business users.
-
- Architect / design solutions with fellow team members.
-
- Applying creative problem solving to develop solutions.
-
- Engaging directly with stakeholders and dealing with large quantities of data.
Profile
Qualifications:
- Degree in Computer Science (or equivalent experience)
Skills / Experience:
- Experience developing in at least one of the following:
- C# / Java / C / Python or C++ in a test-driven environment.
- Experience working with:
- Linux / JSON / RESTful services / GIT version control.
- Experience with the following:
- Agile and DevOps team.
- Writing robust, efficient production code.
- Leading a team.
- Mentoring / developing technical teams.
- Excellent problem-solving skills.
Advantageous Experience:
- Experience with the following:
- AWS Cloud technologies (EC2 / ELB / Route53 / EBS / S3 / VPC / CloudWatch).
- NoSQL, Couchbase, Dynamo, Elastic.