Fullstack Software Engineer at - Nairobi, Kenya - Koko Networks

    Koko Networks
    Koko Networks Nairobi, Kenya

    2 weeks ago

    Koko Networks background
    Full time
    Description
    This company was formerly known as SmartCook Energy. Last-mile energy networks for Africa's cities. Smarter commerce for urban Africa. Unique rich media delivery platforms. Our mission is to improve life for everyone in Africa's cities.

    The Role

    As a Fullstack Software Engineer at KOKO Labs, you will be an integral part of our dynamic team working to bring new urban solutions to life.

    You'll collaborate with designers, engineers, and stakeholders to bring prototypes and innovative software projects to fruition. We embrace agility and rapid development, meaning you'll need a passion for iterative problem-solving and the ability to thrive in a fast-paced environment
    What You Will Do
    Technology Stack

    Implement innovative front-end and back-end software components as guided by the Senior Software Engineer.
    Work as part of a tight-knit software team to deliver cutting-edge projects
    Contribute to design decisions, providing expertise and technical feasibility assessments.
    Develop software with flexibility, ease of use, and testing in mind.
    Embrace collaborative development practices, with clear code reviews and effective knowledge sharing.
    Contribute to code standardization and documentation to ensure maintainability.
    Adapt to a flexible tech stack, demonstrating a willingness to learn and experiment with new technologies.

    Our diverse tech stack includes AWS, Python, Flask, , Postgres, Kotlin, Java, Firebase, C++, Celery, Message Queues, Odoo ERP, Docker, Jenkins, CircleCI, Git, and more.

    Fluency in a subset of these with demonstrable adaptability will be key.

    What You Will Bring.

    A strong desire to innovate, build, and contribute to groundbreaking solutions that improve lives.
    3+ years of experience in software engineering, demonstrating foundational skills.

    Proficiency in web or mobile development technologies (desirable: some exposure to , Flutter, TypeScript, Java, Kotlin) the more the better.

    Understanding of software engineering principles, including design patterns, data structures, and algorithms.
    Proven ability to learn new technologies quickly and effectively.
    A collaborative and proactive team player attitude.