Full Stack Tech Lead - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 01-06-2020 11:02:04 AM
27-07-2020 11:02:04 AM
Responsive Digital is a young and dynamic full-service digital agency looking for smart, creative, talented and hard-working people to join our team.  We offer a great work environment and a promise that you won't be bored as long as you are prepared for a challenge and want to be part of building something great.

Responsive Digital has 3 main divisions.  THINK is a consultancy that focuses on strategy, insights and value.  BUILD builds fast, secure and scalable web and mobile applications.  CREATE is a studio that crafts content through video, motion graphics, images and copy.

We are currently recruiting for a Full Stack Tech Lead to join our team.  We are considering local talent only. The incumbent can be based in either Cape Town or Johannesburg, South Africa.

This is a full-time role. The successful incumbent will be appointed on a 6-month contract and has the potential to be appointed permanently, based on performance.

This is a full stack developer role, with the incumbent being very comfortable with leading a small team of junior to mid-level developers.

JOB SUMMARY
As an experienced Full Stack Tech Lead, you will be dedicated to one or more projects. The role is responsible for designing / architecting solutions based on requirements, providing
guidance to junior developers as well as doing development.

PRINCIPAL RESPONSIBILITIES
? Setup and maintain the development process.
? Guide and oversee that repositories, servers, etc are set up correctly for a project.
? Ensure project is delivered as per design/architecture and requirements.
? Conduct code reviews.
? Organize and oversee the learning and development of team members, i.e. training
sessions, courses, etc.
? Provide input into scoping sessions if required. Larger projects will have dedicated
technical scoping sessions.
? Provide input into timeframe estimates for projects.
? Provide input into design (review wireframes from a technical perspective).
? Responsible for driving sprint planning meetings, working with the PM / PO (product
owner) and team.
? Direct the creation of epics, stories and tasks.
? Help to break the requirements into development tasks.
? Responsible for design / architecture
? System architecture.
? Data layer through to UI.
¦ CMS or data model design and contracts.
¦ Integrations layer design.
¦ Business layer.
¦ UI architecture.
? Diagrams as required.
? Change designs as required.
? Responsible for team demo.
? Make sure the team is demo ready.
? Review the code of delivered stories.
? Responsible for the technical delivery of the project.
? Monitor developer progress.
? Remove technical blockers, escalate issues and initiate communications.
? Update JIRA.

EDUCATION, COMPETENCIES, SKILLS, SPECIFICATION AND PERSONAL ATTRIBUTES
? Completed Degree in Computer Science, equivalent qualification and / or relevant
experience
? Minimum of 8 years+ front-end and back-end related experience, using the following
languages and frameworks, i.e CSS, HTML, Javascript, Angular 4+, C#, ASP.Net, MVC
forms, etc.
? Experience of people management and the ability to lead and influence others.
? Experience in formal personal development planning and individual, team and process
performance management.
? Proven experience in leading and managing the delivery of system/software.
development projects in a structured environment.
? Experience in both architecture and implementation-level software design.
? Experience in requirements capture, analysis techniques and process improvement
approaches.
? Excellent personal organization and ability to prioritise and carry out multiple tasks.
? Able to influence and drive projects to meet key milestones and overcome challenges.
? A desire to remain technically capable and an expert in current technologies.
? Knowledge of Project Management Principles (Agile and Waterfall).
? Team player, confident and enthusiastic.
? Strong critical thinking, problem solving and communication skills.
? Able to lead, coach and mentor a team.