Full stack developer
Rozpočet: -
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.
Otvoriť na Upwork