Backend Team Lead
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.
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.
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.
Strong consideration will be provided to candidates that also offer the following:
- Proven track record of managing international teams.
- Preferable experience in developing and utilizing Restful APIs and batch processing.
- Keen interest in automating tasks and testing processes.
- Proficiency in containerization technologies, such as Docker and Kubernetes.
- Hands-on experience with Amazon Web Services (AWS).
- Familiarity with Atlassian Stack management tools, such as JIRA, Confluence, and Bitbucket.
What’s in it for you:
- Equipment you need to thrive in your role.
- State of the art offices and workspace.
- Multiple team & company wide celebrations and team building activities throughout the year.
- We invest in our employees through various career development programs and training.
- 20 days’ annual leave.
- Full benefits from day 1 for you – Medical Aid and Pension fund.
- Life insurance.
#Searchproject is devoted to creating a safe work environment that celebrates diversity and fosters inclusion. We encourage candidates of all backgrounds and expressions to apply!
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.
- Department
- Quality & Backend Engineering
- Locations
- Cape Town
- Remote status
- Hybrid Remote
Backend Team Lead
Loading application form