← Lavori

Full stack developer

Budget: - HOURLY / PART_TIME ⭐ 0.00 (0) United States

javascript, api-integration, web-programming, node.js, web-application, react-js

Role description We are looking for a Software Engineer to design, build, and ship features. You will work across the stack—frontend (React/TypeScript), backend (Supabase), and integrations (e.g. AI APIs)—to deliver reliable, performant, and intuitive experiences for our users. You will collaborate with product and design to turn requirements into production-ready code and help improve our architecture, testing, and developer experience. --- Responsibilities * Feature development: Implement new features and improvements (e.g. dashboards, CRM, sales cycle, customer engagement, reports, role-based updates). * Full-stack ownership: Build and maintain UI components, pages, API usage, and Supabase-backed logic (database, auth, Edge Functions) as needed for your features. * Quality and reliability: Write clear, maintainable code; add and extend unit and integration tests; participate in code review and refactors. * Performance and UX: Optimize loading, caching, and interactions; ensure responsive layouts and accessibility where applicable. * Integrations: Work with external services (e.g. AI/LLM APIs, messaging channels) and internal services (Supabase, auth, role resolution) in a secure and scalable way. * Documentation and tooling: Document features and flows where helpful; improve scripts, types, and dev tooling as the codebase grows. --- Requirements Must-have * Experience: 2+ years building production web applications (or equivalent depth in a strong academic/portfolio background). * Frontend: Strong experience with React and TypeScript; comfort with component design, state management, and client-side routing (e.g. React Router). * Backend / data: Experience with at least one of: REST/API design, serverless/Edge Functions, or backend-for-frontend (BFF) patterns; comfort with PostgreSQL or similar relational DBs (queries, schema, migrations). * Tooling: Familiarity with modern frontend tooling (e.g. Vite, npm/yarn), version control (Git), and agile workflows. * Communication: Clear written and verbal communication; ability to work with product/design and other engineers. Nice-to-have * Experience with Supabase (Auth, Database, Edge Functions) or similar BaaS. * Experience with TanStack Query (or React Query) for server state and caching. * Experience with Tailwind CSS and component libraries (e.g. Radix UI, shadcn/ui). * Experience with Recharts (or similar) for dashboards and analytics UIs. * Experience integrating AI/LLM APIs (e.g. OpenAI, Google Gemini) into product flows. * Experience with role-based access control (RBAC) and multi-tenant or multi-role UIs. * Familiarity with field sales or CRM products and workflows. Its not necessary to have experience with all tools listed. Intermediate-strong programming knowledge or experience and an interest in product building to help customers with their business requirements is essential.
Apri su Upwork