Looking for an experienced full stack development team
Worldwide
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
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- ExpertExperience Level
$25.00
-
$47.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- CanadaEdmonton8:26 AM
- Tech & ITMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by