Job Description: Responsibilities, Qualifications, and Necessary Skills
IT / Telecom Jobs In South Africa 2024Jobs In Cape Town 2024
A Must Read Article: 10 checks to identify fraudulent or scam job offers
Click here to join us on Telegram
1. Patiently scroll down and read the job description below.
2. Scroll down and find how to apply or mode of application for this job after the job description.
3. Carefully follow the instructions on how to apply.
4. Always apply for a job by attaching CV with a Cover Letter / Application Letter.
As the technical lead you will be responsible for building high-performing, resilient and scalable microservices. This role requires you to apply design thinking and problem-solving skills to solve complex technical problems in focus areas such as Web, Front End, Back End and Integrations.
You are required to own the construction, technical execution to deliver high-quality solutions and lead all phases of the software development lifecycle.
Technical Lead Responsibilities:
- A proven track record of success in leading software development teams and strong technical mentorship is a must.
- The technical lead will be the interface between the web, backend team and the software development manager.
ADVERTISEMENT
CONTINUE READING BELOW
- Maintain high standards of software quality within the team by establishing good practices.
- Responsible for the integrity of backend and web solutions with regard to quality, performance and reliability.
- Liaison between product managers, developers and the DevOps team on a technical level.
- Perform maintenance of current systems (backend/web) and the development of new systems (backend/web) using existing and new technologies.
- Transfer of technical knowledge to the backend and web development teams.
- Prepare technical design specifications according to product requirements.
- Design, develop, and unit test applications in accordance with established standards.
- Develop, refine, and tune integrations between applications.
- Analyse and resolve technical and application problems.
- Adhere to high-quality development principles while delivering solutions on-time and on-budget.
About you
Technical Lead Requirements:
- 8+ years of software engineering experience.
- Experience using technologies and frameworks like (but not limited to) some of our most-used languages - Python, Ruby on Rails, Java, Typescript.
ADVERTISEMENT
CONTINUE READING BELOW
- Experience with modern JavaScript frameworks and libraries. (NextJs, NodeJs, ReactJs)
- Demonstrated proficiency in a lead software engineering role.
- College or University degree in Computer Science or a related discipline.
- A real passion for quality, clean code and continuous improvement.
Core Competency Requirements
- Knowledge of design principles and patterns.
- Extensive experience with architectural application and infrastructure components including database systems, message queuing, caching, networking and security concepts.
- Broad familiarity with wider languages, frameworks and approaches used in the delivery of high-quality software, including a strong understanding of architectural concepts and cloud-based solution design.
- Experience with AWS (Lambda, EC2, S3, Cloudwatch, Kinesis, DynamoDB)
- Experience with technologies such as Git, Kubernetes, Docker, MongoDB and Kafka.
- Experience with systems integration and RESTful APIs, including API design.
- Demonstrated ability to work across organisational boundaries, to develop requirements and negotiate outcomes with stakeholders.
- Ability to translate technical requirements into design through documented processes.
- A thoughtful approach to problem identification and solutions.
- Effective communication, presentation and written skills.
- Demonstrable experience delivering scalable, secure, transactional, high-volume, distributed systems.
ADVERTISEMENT
CONTINUE READING BELOW
Preferred Competency Requirements
- Experience with Python FastAPI and Ruby on Rails applications.
- Experience with the Typescript, Javascript languages.
- Experience integrating with operational tooling such as Elk, Datadog, Prometheus
- Experience with CQRS, microservices and event-driven systems.
- Experience with database design and implementation.
RELATED JOBS >> CLICK A JOB BELOW TO VIEW & APPLY
JobSearch South Africa Job Widget
Display job vacancies in South Africa on your website or blog for FREE!!
Disclaimer
- Do not pay any fee to any Recruiter.
- The Recruiter may amend, delete or expire jobs at any time without notification.
- The Recruiter reserves the right not to proceed with filling the position.
- An application will not in itself entitle the applicant to an interview.