#IkoKaziKE

Back to jobs

Full Stack Engineer Iii/Iv

Idinsight

full time Nairobi Posted 1 day ago

Required Technical Qualifications

  • Experience of at least 5+ years in software engineering especially web development, with proficiency in Python for building production systems

  • Demonstrated ability to test, deploy, and operate user-facing products (such as dashboards, chatbots, or web applications) in production environments

  • Strong background in designing and implementing backend services, including APIs, business logic, and data persistence using frameworks like NextJS or FastAPI

  • Expertise in modern frontend frameworks (e.g., React or similar)

  • Familiarity with cloud infrastructure and deployment workflows (e.g., AWS or GCP, Docker, CI/CD pipelines)

  • Experience integrating external systems and APIs, especially foundational Large Language Models, into applications 

  • Ability to work directly with clients to scope problem statements, define solution requirements, and deliver end-to-end solutions

  • Clear written and verbal communication skills for collaborating with technical and non-technical stakeholders internally and externally

  • Understand workflows, decision points, and constraints, and translate them into clear technical requirements to build web products used in social and policy contexts.

  • Making thoughtful decisions about application architecture, data flows, integrations, and user-facing behavior to support scalable, production-grade products.

  • Design and implement user-facing products such as dashboards, web platforms, and chat-based tools, working across frontend interfaces, backend services, and data integrations.

  • Designing and implementing automated data ingestion pipelines that pull from databases, APIs, and external sources, and transform them into reliable, application-ready inputs.

  • Integrate analytics or generative AI components into applications to support workflows such as information retrieval, agent-based decision-making, and automations.

  • Ship tools to production, monitor usage and performance, debug issues, and refine both frontend and backend based on real-world feedback.

  • Work closely with other engineers, product owners, and domain experts to review code, plan releases, and deliver features end-to-end.

  • Write blog posts or present on lessons learned.

  • Support teammates through formal and informal coaching and collaboration that enables continuous learning and improvement for the team.