Job Description
Roles & Responsibilities
Adam is an innovative health tech startup addressing men's health challenges in the Saudi Arabian market. We're building a comprehensive digital health platform that connects patients with licensed doctors through secure, compliant technology solutions.
Role OverviewWe're seeking a versatile Senior Backend Developer who thrives in early-stage startup environments and can wear multiple technical hats. You'll be responsible for implementing and building the entire backend infrastructure that powers our patient mobile app, doctor web interface, and admin management system. You will be reporting directly to our CTO and collaborating with a cross functional team. This is a key technical role where you'll have a significant impact on our product development while working closely with the founding team.
Reporting to: CTO
Team: Product Designer, Frontend Developer, Mobile Developer
Key Responsibilities Backend Development (Primary Focus)
- API Development: Design and build RESTful APIs serving our mobile app and web interfaces
- Database Architecture: Design and implement scalable database schemas for user data, medical records, consultations, and treatment plans
- Authentication & Security: Implement secure authentication systems, role-based access control, and medical data encryption
- Integration Management: Build integrations with video consultation platforms (Twilio/similar), pharmacy systems, and notification services
- Real-time Features: Develop chat systems, appointment scheduling, and real-time consultation features
- Cloud Infrastructure: Set up and manage cloud infrastructure (AWS/GCP/Azure) with focus on healthcare compliance
- CI/CD Pipelines: Establish automated deployment pipelines for rapid, reliable releases
- Monitoring & Logging: Implement comprehensive monitoring, logging, and alerting systems
- Security & Compliance: Ensure GDPR compliance and healthcare data protection standards
- Performance Optimization: Monitor and optimize system performance and scalability
- Solution Implementation: Design the architecture and implement technical solutions
- Code Quality: Implement coding standards, participate in review processes, and maintain technical documentation
- Scalability Implementation: Build systems that can scale from hundreds to thousands of users
Technical Debt Management: Balance rapid development with maintainable code