Posted:2 hours ago
By:Hiring Kenya
Company Details
Industry:
Non-Profit Organization Management
Description:
Our mission is to provide youths, in Sub-Saharan Africa (SSA) and beyond, with evidence-based tools to improve their life outcomes. We believe in a world where youth, anywhere, can actualize their life outcomes. Founded at Harvard and launched in Kenya in 2018, we combine rigorous social science research with deep contextual knowledge of the education and mental healthcare space in SSA and beyond. Since 2018, we've deployed 400 interventions to more than 1600 youths in 10 schools in Kenya. Rigorous gold-standard field experiments show our model works: our intervention reduces depression and anxiety and improves peer relationships and academic performance. In a region where half the population is 19 or younger, our potential for impact is immense. In 2021, we are delivering our in-person group-based intervention, Project Thrive!, to 5,000 students across 25 schools, and delivering our digital intervention, Thrive! Online, to 100,000 Kenyan youths.
Job Description
The Senior Software Engineer will work closely with the Head of Technology to develop and maintain Shamiri's mental health technology infrastructure, with a particular focus on the Shamiri Digitial Hub, the Rafi app, data pipelines for AI features, and clinical tools that enhance therapy delivery. This role will be instrumental in building robust, scalable, and secure systems that support our goal of delivering high-quality mental healthcare at scale.
Roles and responsibilities:
System Architecture and Development:
- Design, develop, and maintain our products using modern tooling and standards.
- Architect scalable data models and APIs that support clinical workflows and research needs
- Implement secure authentication and authorization systems that protect sensitive health data
- Design efficient database schemas and queries for optimal system performance
AI Integration and Development:
- Develop backend systems that support shamiriAI's speech analysis capabilities
- Create data pipelines to analyze therapy sessions and generate actionable insights
- Implement systems to calculate treatment fidelity and support supervision workflows
Technical Leadership:
- Lead code reviews and provide mentorship to junior engineers
- Establish best practices for development, testing, and deployment
- Make strategic technology decisions that balance innovation with stability and security
- Document architectural decisions and maintain technical documentation
Data Management and Security:
- Ensure all systems comply with healthcare data regulations and security best practices
- Design and implement data warehousing solutions that support analytical needs
- Create ETL processes that maintain data integrity across systems
- Implement logging, monitoring, and alerting for all production systems
Product Development:
- Collaborate with product managers to translate requirements into technical specifications
- Provide technical feasibility assessments and time estimates for new features
- Balance technical debt reduction with feature development
- Participate in user research to better understand clinician and patient needs
- DevOps and Infrastructure:
-
- Help maintain CI/CD pipelines for reliable and frequent deployments
- Assist with infrastructure-as-code implementations for our cloud environments
- Optimize application performance and resource utilization
- Implement automated testing strategies for all components of the system
Requirements:
- Bachelors degree in Computer Science, software engineering or a related field, or proven experience in software development with a portfolio of business and consumer-facing applications.
- Proficient in full stack software development.
- Ability to work with Figma or other design tools for UI/UX designs.
- Excellent problem-solving skills and the ability to work independently or in multidisciplinary teams.
- Strong experiences with modern web technologies including TypeScript, Next.js, React.js
- Proficient with database technologies like Postgres and SQL.
- Familiarity with cloud services such as AWS, GCP etc.
Salary: Discuss During Interview
Education: Diploma
Employment Type: Full Time