Startup Company Looking for Sharp developer with skill in platform and mobile development as well as application integration.
Type: Paid Internship (Year 1–3 undergrad or equivalent)
Time: 20–40 hrs/week (Summer or Semester)
Location: Remote (US-friendly time zones)
Reports to: Senior Engineer / Product Lead
Mission
Help us ship a mobile app and a slim, scalable platform that integrates with GoHighLevel (or similar CRMs) and LLM features (chat, summarization, automations). You’ll build real features end-to-end—mobile UI → APIs → data → integrations—while learning modern product engineering.
What you’ll do
Build (Mobile)
Implement React Native or Flutter screens (auth, deep links, push notifications, offline-first states).
Add client-side data fetching & caching (React Query/RTK or Flutter equivalents) and basic analytics events.
Build (Platform)
Create TypeScript/Node or Python/FastAPI endpoints, data models (Postgres), and background jobs (BullMQ/Celery).
Write clean, well-tested code, docs, and small runbooks.
Integrate (CRM / GoHighLevel)
Implement OAuth2 flows, consume REST APIs for Contacts/Opportunities/Calendars/Conversations.
Build webhook consumers with verification, retries, idempotency keys, and backoff.
Map & normalize CRM objects into our domain models.
Add LLM Features
Prototype in-app assistant for common workflows (e.g., lead triage, note summarization).
Do safe prompt design and evaluation; log prompts/outputs for quality review.
(Nice) Implement RAG with embeddings + a vector store (pgvector/Pinecone) for domain-aware answers.
Quality, Security & DevEx
Write unit/e2e tests, add feature flags, instrument telemetry (logs/metrics/traces).
Handle secrets responsibly, avoid storing PII in logs, and follow OWASP basics.
What you’ll learn
End-to-end product delivery (problem framing → PRD-lite → code → metrics).
Real-world API integration patterns: pagination, rate limits, retries, webhooks.
LLM engineering: prompt patterns, evaluation, guardrails, and retrieval.
SaaS fundamentals: multi-tenant data, background workers, observability, CI/CD.
Example projects you might ship
“Contact Import + Deduping” flow (mobile UI + API + CRM sync + audit log).
“Calendar Sync” with GoHighLevel (OAuth, webhook ingestion, conflict resolution).
“LLM Note Summarizer” that turns call transcripts into CRM-ready notes with safety checks.
Success looks like (by week 10–12)
1–2 production features shipped behind flags, with clear telemetry.
CRM sync jobs