Senior Software Engineer at Shamiri Institute
Shamiri Institute View all jobs
- Kenya
- Permanent
- Full-time
- 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
- 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
- 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
- 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
- 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
- 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
- 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.
Jobs in Kenya