Remote Senior Software Engineer
Job Description
Senior Software Engineer (Founding Engineer)
About Shemesh Therapy
Shemesh Therapy is a rapidly growing global mental health platform connecting highly qualified South African therapists with an international patient base.
Over the past year, we have facilitated nearly 1,000 therapy sessions and validated strong product-market fit across multiple markets. We are now entering a critical scaling phase focused on strengthening our technical infrastructure, expanding our mobile presence, and building intelligent systems to support global growth.
We are seeking a Senior Software Engineer to take ownership of our core technology and help build the foundation for the next stage of the company.
In addition to be easy and good to work with, flexible, no ego.
This is a founding-level role for an experienced engineer who wants responsibility, autonomy, and long-term impact.
The Role
As a Senior Software Engineer, you will be responsible for the end-to-end architecture, development, and scaling of Shemesh Therapy's platform. You will not be maintaining legacy systems — you will be designing and building them.
You will work closely with the founder and play a key role in shaping the technical roadmap, architecture decisions, and development standards.
Key Responsibilities
System Architecture and Backend Development
- Design and implement scalable backend systems using , TypeScript, and Postgres (Neon)
- Build API-first services to support web and mobile clients
- Ensure system reliability, performance, and data integrity
Mobile and Web Development
- Lead the transition from a React / web application to native iOS and Android applications using
- Maintain high-quality, performant user experiences across platforms
Product Logic and Algorithms
- Develop intelligent booking flows, therapist-client matching logic, and data-driven workflows
- Translate product requirements into clean, extensible, and maintainable code
Design Implementation
- Work closely with Figma designs to deliver pixel-accurate, responsive UI
- Implement front-end components using React and Tailwind CSS
Infrastructure, Payments, and Security
- Integrate and manage Stripe for international payments
- Ensure security, privacy, and availability suitable for a healthcare platform
- Prepare infrastructure for international scale
Candidate Profile
We are looking for a senior-level engineer with strong startup experience and a high degree of ownership.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related STEM field- Masters a plus
- professional software development experience
- Proven experience building and deploying production web and/or mobile applications
- Strong proficiency in:
- TypeScript
- React /
- SQL / Postgres
- Experience working in fast-paced startup environments
Preferred Qualifications
- Experience with
- Experience with Tailwind CSS
- Background in SaaS, HealthTech, or FinTech
- Master's degree in Computer Science or Engineering
Personal Attributes
- Strong sense of ownership and accountability
- Ability to work independently in a remote environment
- Focus on clean architecture and long-term maintainability
- Interest in mental health and mission-driven products
Compensation and Benefits
- Competitive early-stage salary with growth as the company scales
- Meaningful equity participation
- Fully remote role
- High-impact position with direct influence on the company's technical direction
This role is suited for someone seeking long-term upside and ownership rather than a short-term corporate position.
How to Apply
Please email with the following:
- Your CV and/or GitHub or portfolio link
- A brief introduction
- A short explanation of why you are a strong fit for this role
Subject line: Senior Software Engineer – Founding Role
Job Type: Full-time
Pay: From R15 000,00 per month
Language:
- English (Required)
Work Location: Remote