Senior Back-End/Cloud Engineer
ABOUT PROJECT
A dynamic wellness tech venture offering innovative tools to support proactive health management. Its primary product is a smart scale equipped with cutting-edge BIA technology, delivering precise data on key body metrics such as fat percentage, lean mass, and hydration. By merging advanced engineering with a seamless digital experience, it empowers users to make informed decisions about their health.
TECH STACK
Node.js/Python, GCP, RESTful API
TEAM COMPOSITION
4 mobile engineers, 1 Full-stack engineer, 1 designer, and 2 QAs from our side
PROJECT STAGE
Live
QUALIFICATIONS AND SKILLS
REQUIREMENTS:
- 4+ years of experience building production APIs
- Strong proficiency in Node.js and Python
- Experience with Google Cloud Platform
- Understanding of RESTful API design principles
- Experience with healthcare or sensitive data APIs
- Strong debugging and testing skills
NICE TO HAVE:
- Previous experience with Firestore and GCP APIs
- Healthcare API development experience
- Experience integrating with AI/ML services
- Knowledge of API security best practices
- Understanding of healthcare data requirements
REQUIRED TECHNICAL SKILLS:
API Development:
- RESTful API Design: Strong experience building clean, intuitive APIs
- Node.js or Python: Proficiency in server-side API development
- API Documentation: Experience with OpenAPI/Swagger documentation
- HTTP Standards: Deep understanding of status codes, headers, and best practices
- JSON/Data Serialization: Efficient data formatting and validation
Google Cloud Platform (Existing Infrastructure):
- Firestore: Working with existing database schemas and queries
- Cloud Functions: Deploying API endpoints as serverless functions
- App Engine: API hosting and scaling
- Cloud Storage: File handling APIs for reports and measurements
- Authentication: Working with existing OAuth/JWT implementation
Integration & Performance:
- Third-party API Integration: Experience with external service APIs (Claude AI, etc.)
- Caching Strategies: Redis or similar for API response optimization
- Error Handling: Robust error management and user-friendly error responses
- Testing: Unit testing and API testing frameworks
- Monitoring: API performance monitoring and debugging
Specific API Requirements:
Client Management APIs:
- CRUD operations for client profiles and medical history
- Endpoints for measurement data retrieval and filtering
- APIs for client progress tracking and milestone management
Provider Dashboard APIs:
- Client caseload management endpoints
- Clinical recommendation retrieval APIs
- Progress summary and analytics endpoints
- Medication effectiveness tracking APIs
Measurement Data APIs:
- Real-time measurement ingestion from BIA hardware
- Historical data retrieval with filtering and pagination
- Batch measurement processing endpoints
- Data validation and quality control APIs
Clinical Calculation APIs:
- Expected Change Calculator integration endpoints
- Medication dosage calculation APIs
- Nutrition recommendation generation endpoints
- Body composition analysis result APIs
AI Integration APIs:
- Clinical recommendation request/response handling
- Progress summary generation endpoints
- Medication effectiveness analysis APIs
- Structured prompt management for consistent AI outputs
- Session scheduling and appointment management endpoints
RESPONSIBILITIES
API Development & Maintenance:
- Build RESTful APIs for existing client, provider, and organization management systems
- Create endpoints for body composition data retrieval and measurement session management
- Develop APIs for clinical dashboard widgets and user applications
- Implement API versioning and backward compatibility strategies
- Write comprehensive API documentation using OpenAPI/Swagger
Data Integration APIs:
- Build endpoints for body composition measurement ingestion from our BIA hardware
- Create APIs for integrating with existing calculation engines (Expected Change Calculator, medication effectiveness analysis)
- Develop data export APIs for clinical reporting and research purposes
- Implement bulk data operations for organizational reporting needs
Clinical Workflow APIs:
- Create endpoints for provider dashboard functionality
- Build APIs for client progress tracking and session management
- Develop medication tracking and effectiveness monitoring endpoints
- Implement clinical recommendation delivery APIs
AI Service Integration:
- Build wrapper APIs for Claude AI integration with proper error handling
- Implement structured request/response handling for clinical recommendation generation
- Create caching mechanisms for AI-generated content
- Develop fallback systems when AI services are unavailable
Performance & Security:
- Optimize API performance for high-volume healthcare data requests
- Implement rate limiting and request throttling
- Build comprehensive error handling and logging
- Ensure HIPAA-compliant API security practices