Backend Team Lead - Cape Town, South Africa - The Perfect Placements

Thabo Mthembu

Posted by:

Thabo Mthembu

beBee Recruiter


Description
As Backend Team Lead, you guide multiple developers and multiple projects.

You will interface with all departments and stakeholders as you ensure the success of your projects and the development team as a whole.

You are responsible for the success of your reports and achieve it by mentoring, challenging and supporting them.

You consider the impact of your decisions across multiple teams and connected systems, and proactively solve problems before they occur, while advancing strategic initiatives and company goals.


You lead technical decision making, lead initiatives and meetings within the team and outside it, and motivate and empower your teammates and reports to achieve a higher level of performance.

You may also lead a particular technology discipline area within the organization and are responsible for the quality and success of projects within that discipline.

As Backend Team Lead, you are responsible for the success of multiple projects which may consist of several team members across various disciplines.


What we want you to own in this role:

  • Write efficient, readable, well-tested code to accomplish tasks and solve technical problems;
  • Breakdown and prioritize tasks within projects and provide required direction to team members and reports to successfully meet deadlines;
  • Provide consistent and ongoing leadership and support to reports and mentor reports to achieve career and longterm objectives;
  • Communicate effectively within your team, with your manager, with other teams and with key company stakeholders;
  • Review and provide feedback on the code of your teammates;
  • Work with individuals and project teams to accurately estimate technical level of effort based on provided requirements;
  • Prioritize tasks within projects and provide required direction to team members and reports to achieve projectlevel, departmentlevel and companylevel goals;
  • Participate and provide valuable contributions in departmentwide planning and initiatives;
  • Mentor other developers to help them learn new technologies, languages or how to grow as developers;
  • Onboard new hires to accelerate the learning process;
  • Provide timely and thoughtful feedback, recognition and reviews to reports;
  • Understand the side effects and trickledown impact, both current and future, of the changes and decisions you make;
  • Identify large roadblocks, lead research and implementation of solutions in line with operational goals;
  • Initiate, guide and build development workflow processes and documentation;
  • Successfully and fairly delegate work to reports to ensure efficient and highquality work;
  • Effectively manage the concerns of your reports and facilitate resolutions in a timely manner;
  • Lead a technology discipline area within the department and be responsible for its standardization and evolution (optional).
  • Collaborate with other development team members and other departments to drive innovation and help define internal standards; participate too in selfdirected learning, tech groups and workshops to learn new technologies and expand knowledge.

A little bit about you and your qualifications:

  • College Diploma or Bachelor's Degree in Computer Science or a related field or equivalent;
  • 5+ years Professional Software or Website Development experience;
  • Experience with at least one objectoriented programming language, managing structures, list, maps.
Preferable to have experience at least in one of the next languages:
C#, Java, Javascript (Node), Python, and/or one of the next microservices/back-end framework:NET core, Spring Framework, Quarkus, Express.
JS, Fastify, Koa, Nest.
JS, Django, Flask, FastAPI;

  • Programming experience with Python is preferred, with frameworks like Django, Flask, FastAPI;
  • Strong design patterns knowledge: SOLID patterns, YAGNI, KISS, Clean Architecture, Domain Driven Design (DDD);
  • Exceptional interpersonal and communication skills;
  • Attentive and responsive to the team and environment;
  • Committed and dedicated to the work;
  • Ability to multitask, prioritize and delegate work;
  • Selfmotivated, independent thinker and worker;
  • Adaptable and persistent to achieve goals despite roadblocks and change;
  • Collaborative leader keen to work in a team environment;
  • Focused on improving the team to meet larger business objectives.
  • Experience managing global teams;
  • Experience in Restful API development and use is preferable;
  • Experience with Symfony, Laravel or other PHPbased web frameworks;
  • Experience with containerization, e.g. Docker; Kubernetes
  • Experience with headless CMS development and deployment.
  • Experience with preprocessors such as SASS or task runners such as Gulp or Webpack;
  • Interest in task and testing automation;
  • Experience with common server administration tasks;
  • Experience with website optimization and accessibility;
  • Experience with AWS.
  • Familiarity with the Atlassian Stack management tools (JIRA, Confluence, Bitbucket).
**What's in it for y

More jobs from The Perfect Placements