Job Description
Roles & Responsibilities
Role Summary
Build product features end‑to‑end across web and mobile, and deliver practical AI
capabilities. You’ll ship modern UIs (React/Next.js) and scalable APIs (Node.js/Python),
integrate with ERP/CRM . On mobile, you’ll craft performant apps (React Native or Flutter)
with offline sync, secure auth, and telemetry—plus collaborate on edge/on‑device AI where
useful.
Key Responsibilities
• Full‑Stack Web (≈40%)
• Implement user stories on frontend (React/Next.js, TypeScript) and backend
(Node.js/Express or Python/FastAPI).
• Design and consume REST/GraphQL APIs; model data in SQL Server/PostgreSQL;
write optimized queries.
• Integrate with internal systems (Business Central/NAV, CRM, SSO/Entra ID) and
shared services (logging/monitoring).
• Containerize with Docker; deploy to Azure/AWS; add basic automated tests and CI
pipelines (GitHub/GitLab).
• Document features, create runbooks, and support production rollouts.
• Mobile Applications (≈30%)
• Build and maintain cross‑platform mobile apps using React Native (preferred) or
Flutter.
• Implement secure auth (MSAL/Entra ID, OAuth2/OIDC), push notifications, deep
links, and role‑based access.
• Handle offline‑first flows (local storage, background sync, conflict resolution) and
responsive UI/UX.
• Set up release pipelines for Android/iOS (store listings, signing, versioning) and
in‑app analytics/crash reporting.
• Work with device capabilities (camera, files, GPS) and enforce permissions/privacy
best practices.
• Applied AI (≈30%)
• Ship AI features with hosted LLMs (OpenAI/Azure OpenAI) using prompt templates,
tools/functions, and guardrails.
• Build retrieval basics: document chunking, embeddings, and a vector store
• Evaluate and monitor accuracy/latency/cost; instrument telemetry and iterate via
prompt/model versioning.
• Collaborate on on‑device/edge AI when appropriate (TensorFlow Lite/Core ML,
quantization, model size vs. latency).
Tech Stack (You Know Most of These)
• Frontend Web: TypeScript, React/Next.js, Tailwind, shadcn/ui.
• Backend: Node.js (Express/Nest) or Python (FastAPI); .NET APIs a plus.
• Mobile: React Native (preferred) or Flutter; Android Studio/Xcode; Fastlane/EAS;
Firebase/App Center/Analytics.
• Data: PostgreSQL/SQL Server, Redis; BI (Power BI) is a plus.
• AI: OpenAI/Azure OpenAI, embeddings, LangChain/LlamaIndex basics, vector DBs
(pgvector/Pinecone/Milvus).
• DevOps: Docker, GitHub/GitLab CI, Azure/AWS; basic Kubernetes exposure nice to
have.
• Security: OWASP, oauth2/oidc, secrets management, PII/GDPR awareness.
Qualifications
• 2–4 years building production apps (web and/or mobile) with modern JS/TS or Python.
• Hands‑on experience shipping at least one React Native or Flutter app to production
(Android and/or iOS).
• Solid understanding of REST APIs, auth flows, and SQL data modeling/performance.
• Comfortable with Docker, cloud deploys (Azure/AWS), and CI pipelines.
• 6–12 months implementing LLM‑powered features (chat/RAG/tools) OR a strong
portfolio showing capability.
• Clear communicator; disciplined with Git, code reviews, and basic testing (unit/API/UI)