Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 7, 2022
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Ayoba, Africa’s leading communication platform (app) was developed in Africa to spread throughout the world. Our heritage enables us to recognise the many languages and cultures across the African continent and the globe to bring relevant content and a unique communication platform to all. Ayoba is more than a platform, more than an app. Ayoba is an experience expressed through shared signals. Ayoba connects people on a value basis and leverages an African Identity.
    Read more about this company

     

    Technical Lead

    Main Purpose

    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:

    1. A proven track record of success in leading software development teams and strong technical mentorship is a must.
    2. The technical lead will be the interface between the web, backend team and the software development manager.
    3. Maintain high standards of software quality within the team by establishing good practices.
    4. Responsible for the integrity of backend and web solutions with regard to quality, performance and reliability.
    5. Liaison between product managers, developers and the devops team on a technical level.
    6. Perform maintenance of current systems (backend/web) and the development of new systems (backend/web) using existing and new technologies.
    7. Transfer of technical knowledge to the backend and web development teams.
    8. Prepare technical design specifications according to product requirements.
    9. Design, develop, and unit test applications in accordance with established standards.
    10. Develop, refine, and tune integrations between applications.
    11. Analyse and resolve technical and application problems.
    12. Adhere to high-quality development principles while delivering solutions on-time and on-budget.

    About you

    Technical Lead Requirements:

    1. 8+ years of software engineering experience.
    2. Experience using technologies and frameworks like (but not limited to) some of our most-used languages - Python, Ruby on Rails, Java, Typescript.
    3. Experience with modern JavaScript frameworks and libraries. (NextJs, NodeJs, ReactJs)
    4. Demonstrated proficiency in a lead software engineering role.
    5. College or University degree in Computer Science or a related discipline.
    6. A real passion for quality, clean code and continuous improvement.

    Core Competency Requirements

    1. Knowledge of design principles and patterns.
    2. Extensive experience with architectural application and infrastructure components including database systems, message queuing, caching, networking and security concepts.
    3. 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.
    4. Experience with AWS (Lambda, EC2, S3, Cloudwatch, Kinesis, DynamoDB)
    5. Experience with technologies such as Git, Kubernetes, Docker, MongoDB and Kafka.
    6. Experience with systems integration and RESTful APIs, including API design.
    7. Demonstrated ability to work across organisational boundaries, to develop requirements and negotiate outcomes with stakeholders.
    8. Ability to translate technical requirements into design through documented processes.
    9. A thoughtful approach to problem identification and solutions.
    10. Effective communication, presentation and written skills.
    11. Demonstrable experience delivering scalable, secure, transactional, high-volume, distributed systems.

    Preferred Competency Requirements

    1. Experience with Python FastAPI and Ruby on Rails applications.
    2. Experience with the Typescript, Javascript languages.
    3. Experience integrating with operational tooling such as Elk, Datadog, Prometheus
    4. Experience with CQRS, microservices and event-driven systems.
    5. Experience with database design and implementation.

    Benefits

    At ayoba we’re building a company people love. So we invest in our people and optimise for your long-term happiness. Our most valuable resource is our people - with a diversity of backgrounds, ideas, options, and life experiences. We hire smart, creative, passionate professionals who are always learning and teaching; technology experts who understand the big picture. Our culture is one that encourages, supports, and celebrates our diversity and looks to expand and build it constantly.

    ayoba is committed to diversity and Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will apply.

    Method of Application

    Interested and qualified? Go to ayoba on www.linkedin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at ayoba Back To Home

Related Companies Hiring Now

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail