Backend Team Lead

at  Search Project

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate09 Oct, 2024Not Specified10 Jul, 2024N/ADjango,Software Development,Computer Science,Programming Languages,Design Principles,Communication Skills,Kiss,Python,FlaskNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

A LITTLE BIT ABOUT US:

We are a small, highly-skilled, flexible and client-driven SEO agency with our hearts in Cape Town and our clients based in the US, UK and Canada.
We’re a remarkable team of driven, diligent and creative individuals. We passionately believe that businesses should ooze integrity, that work should be whole-heartedly enjoyable and that results should always be phenomenal!
We are continuously working with truly exceptional clients while staying ahead of search engine developments for the betterment of our clients’ businesses. We like to pride ourselves on the fact that we have been at the forefront of search engine marketing craft almost since its inception.
We’re excited for the future. Our fiercely world class company is expanding and we need people who love what they do, are always looking for better solutions and not afraid to take a few risks to make something absolutely great. If this sounds like you, then you are our sort of individual. Come and join the team of expert SEO Professionals in our Cape Town, South Africa office.

A LITTLE BIT ABOUT YOU AND YOUR QUALIFICATIONS:

  • A minimum of 5 years of professional experience in software development.
  • Proficiency in modern object-oriented programming languages, with a preference for Python, and experience in back-end or microservice frameworks such as Django, Flask, or FastAPI.
  • In-depth understanding of design principles and patterns such as SOLID, YAGNI, KISS, Clean Architecture, and Domain Driven Design (DDD).
  • Excellent interpersonal and communication skills, capable of fostering positive relations and effective dialogue.
  • Highly observant and reactive to both team dynamics and project needs.
  • Deep commitment to high-quality work and timely project completion.
  • Strong ability to juggle multiple tasks, set priorities, and delegate responsibilities effectively.
  • A self-starter with the capability to work independently, think critically, and solve problems.
  • Highly adaptable, with a steadfast resolve to overcome obstacles and adapt to changes.
  • A collaborative leadership style, with a passion for working in and enhancing a team-based environment.
  • A continuous improvement mindset, always seeking ways to advance the team’s capabilities in alignment with overarching business goals.
  • A College Diploma or Bachelor’s Degree in Computer Science, or a closely related field, or equivalent educational/professional experience.

MORE ABOUT US:

Our current obsession? Creating an inclusive workplace community that encourages innovative thinking and supports meaningful growth.
Our superpower? We don’t just hire top talent; we cultivate visionaries with entrepreneurial spirits and a ‘can-do’ attitude. We’re not just do-ers, we’re motivators, collaborators, and high performers who work hard, and play harder.
How do we conduct business? We put our people and culture above everything. We’re collaborators who are dedicated to the success and enrichment of our employees, and understand the importance of disconnecting, and balancing work with our personal lives

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

IS THIS ROLE RIGHT FOR YOU?

As a Back-End Development Team Lead, you will leverage your leadership skills, technical abilities, and project oversight experience to get the job done while growing and supporting your team. You will work shoulder-to-shoulder with your team members to contribute wherever you’re most needed - whether that’s hands-on coding, improving team processes, fostering continued learning, or elsewhere.
You’re passionate about building high-performing teams that produce high-quality, standards-compliant software. You take pleasure and satisfaction from the success of other team members and are excited about building and maintaining a positive team culture.

WHAT WE WANT YOU TO OWN IN THIS ROLE:

  • Develop robust, well-tested, and maintainable code that propels project goals and effectively resolves complex issues.
  • Lead the back-end development team with dedication, providing mentorship, guidance, and support to encourage both individual and team achievement.
  • Coach developers on adopting new technologies, refining their technical skills, and advancing their careers.
  • Provide timely and insightful feedback, perform thorough performance evaluations, celebrate accomplishments, and pinpoint areas for development.
  • Analyze project requirements, methodically prioritize tasks, and ensure timely project execution with proactive team leadership.
  • Facilitate clear and effective communication within your team and across departments, ensuring all stakeholders are aligned with project goals.
  • Review peers’ code meticulously, offering constructive criticism to foster an environment of continuous learning and collaborative growth.
  • Work closely with project teams to evaluate and estimate technical tasks accurately, guiding realistic timelines and resource planning.
  • Contribute to the hiring process with meaningful evaluations, aiding in the assembly of a proficient engineering team.
  • Oversee the onboarding of new hires, ensuring a smooth transition and effective assimilation into the team.
  • Proactively identify project hurdles and lead the charge in developing and implementing strategic solutions to prevent operational delays.
  • Develop and refine development workflows and documentation, aiming to boost team efficiency and elevate product standards.
  • Allocate tasks judiciously among team members, considering workload distribution and facilitating professional development.
  • Tend to team concerns and conflicts, advocating for resolutions that preserve team unity and productivity.
  • Engage in productive collaboration with technical leads and architects to steer project direction.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Computer Science

Proficient

1

Cape Town, Western Cape, South Africa