Full Stack Developer
Full Stack Developer
Company: Dartmouth College
Job Location: Lebanon, NH 03766
Category: Programmer/Analyst
Type: Full-Time
Position Purpose: To architect and implement the backend infrastructure for a pioneering digital mental health platform at Dartmouth College that combines AI-driven support with passive behavioral sensing. This innovative system will process and analyze real-time behavioral data from smartphone sensors while supporting personalized AI interactions for student mental health and wellness. The role involves creating scalable, secure server-side solutions that handle complex data streams from mobile devices, support AI model interactions, and manage sensitive student health information. This position is crucial in developing the technological foundation to demonstrate how universities can securely and effectively leverage AI and sensor data to support student well-being at scale.
Required Qualifications - Education and Yrs Exp: Bachelors plus 6 or more years' experience or combination of education and experience
Required Qualifications - Skills, Knowledge and Abilities:
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 6+ years of experience in full stack development
- Strong expertise in backend technologies (Python, Node.js, or similar) and modern web frameworks
- Experience with both SQL and NoSQL databases
- Proven experience designing and implementing RESTful APIs
- Strong understanding of security best practices and HIPAA compliance requirements
- Experience with cloud platforms (Azure, AWS, Google Cloud, or similar)
- Demonstrated ability to design scalable backend architectures
- Experience with real-time data processing and streaming
- Strong problem-solving and analytical skills
Preferred Qualifications:
- Experience with healthcare or wellness applications
- Knowledge of machine learning pipelines and AI model deployment
- Experience with real-time data visualization and analytics
- Background in developing systems for academic or research environments
- Experience with microservices architecture
- Familiarity with DevOps practices and tools
- Experience with data privacy regulations and compliance
- Knowledge of behavioral data processing and analysis
Description:
- Backend Architecture and Development: Design and implement robust server-side architecture using modern backend frameworks and technologies. Develop and maintain secure, scalable databases for storing user data, behavioral metrics, and AI interaction histories. Create efficient data models and database schemas that support complex queries and real-time data access. Implement comprehensive logging and monitoring systems to ensure system reliability. Design and optimize data processing pipelines for handling sensor data streams. Ensure HIPAA compliance in all data storage and processing systems. (40%)
- API Development and Integration: Design and implement RESTful APIs that facilitate communication between mobile frontend and backend services. Create secure endpoints for real-time data synchronization and AI model interactions. Develop APIs for integrating behavioral sensing data with the LLM components. Implement robust authentication and authorization systems. Create documentation for all API endpoints and integration points. (30%)
- System Security and Performance: Implement comprehensive security measures to protect sensitive user data. Design and maintain backup and recovery systems. Optimize database and server performance for handling large-scale concurrent users. Monitor and analyze system performance metrics. Implement caching strategies to improve response times. Collaborate with mobile and LLM teams to optimize data flow and system architecture. Participate in code reviews and maintain high coding standards. (30%)
Demonstrates a commitment to diversity, inclusion, and cultural awareness through actions, interactions, and communications with others. Performs other duties as assigned.
Whoops! This job is not yet sponsored…
Or, view more options below
View full job details
See the complete job description, requirements, and application process
Express interest in this position
Let Dartmouth College know you're interested in Full Stack Developer
Get similar job alerts
Receive notifications when similar positions become available