Backend Developer Team Lead

Western Cape, South Africa

Job Description


Job Summary Responsibilities:

  • 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 long-term 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
  • Participate in the hiring process and interviews, and provide clear and concise feedback on candidates;
  • Prioritize tasks within projects and provide required direction to team members and reports to achieve project-level, department-level and company-level goals;
  • Participate and provide valuable contributions in department-wide 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 high-quality 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 self-directed learning,
tech groups and workshops to learn new technologies and expand knowledge. Requirements:
  • 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 object-oriented 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);
  • Open to remote or relocation options
Please note that only shortlisted candidates will be contacted.Manpower GroupRecruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1339969
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned