About the Company
DocMaps is an AI phone assistant helping patients find doctors across Canada. We address the shortage of family physicians while supporting government and healthcare stakeholders in understanding capacity. Built by a founder with a data science background, DocMaps is entering pilot projects and looking to strengthen its engineering foundation for scale, reliability, and compliance.
The Engagement
Location: Remote (Worldwide). Preference for Americas time zones; Canadian candidates welcome.
Engagement: ~20 hrs/week, typically one month per quarter (flexible, recurring)
Target Start: Early November
The Role
We’re seeking a Senior Full-Stack Engineer to refine our architecture, improve scalability, and ship product features across our AWS serverless backend and React front end. You’ll collaborate closely with the founder and product stakeholders to design robust services and user interfaces, streamline code, and enhance logging/observability as we prepare for growth and pilot rollouts.
What You’ll Do
- Architect & Refactor (Backend): Lead design improvements and refactors for a TypeScript-based serverless platform (AWS Lambda, DynamoDB, API Gateway, Serverless Framework).
- Build Services & APIs: Develop scalable, testable, well-documented backend services and integrations with external APIs.
- Build Product UI (Frontend): Implement responsive, accessible React features and flows; integrate with backend APIs; contribute to component quality and DX.
- Scalability & Reliability: Improve performance, resiliency, and cost efficiency; implement caching, retries, and fault-tolerant patterns.
- Observability: Enhance logging, metrics, and tracing to enable actionable monitoring and faster incident response.
- Security & Compliance: Collaborate on healthcare-grade security practices (privacy, encryption, access controls) aligned to PHIPA/PIPEDA concepts.
- Best Practices: Drive coding standards, CI/CD hygiene, and operational playbooks suited to a lean team.
- Collaboration: Partner with product and (as needed) data/AI teammates on features supporting patient matching and operational workflows.
What We’re Looking For (Required)
- Experience: 5+ years in software engineering with meaningful full-stack ownership.
- Frontend: React (professional experience shipping production UIs), strong front-end web fundamentals (TypeScript, modern JS, HTML, CSS).
- Backend: TypeScript with AWS serverless (Lambda, DynamoDB, API Gateway).
- Frameworks/Tooling: Serverless Framework; familiarity with CI/CD and infrastructure automation.
- Data & Integrations: Comfortable designing DynamoDB data models and integrating third-party APIs.
- Reliability Mindset: Track record improving performance, reliability, and observability (structured logs, metrics, traces).
- Communication & Ownership: Operates independently, makes pragmatic decisions, documents well.
- Time Zone: Able to join one live meeting per week in Eastern Time.
Nice to Have
- Event-driven patterns (queues, pub/sub), Step Functions, idempotent workflows.
- Cost optimization in serverless environments.
- Background with North American customers or public-sector/healthcare contexts.
- Next.js exposure.
- Google Maps SDK experience.
- MUI (Material UI) experience.
- HIPAA familiarity.