Full-stack (Python and React) Developer

$$$

Workload: 20-40 hours per week, depending on the projects !!!
Start: as soon as possible
Duration: ongoing collaboration
Location: any, remote position
Interview stages: 1 interview with the client

Responsibilities

  • Designing, building, and maintaining features for NetroIQ and Kanban CRM, from database migration to UI components
  • Translating customer needs into technical solutions: contributing ideas during the intake phase, making architectural choices, and building and delivering custom applications from start to finish
  • Working on the Python FastAPI backend: new API routes, authentication logic (JWT, multi-tenant), background tasks
  • Working on the Next.js (App Router) and React 19/Vite frontend: server-side data fetching, client-side state, and Tailwind-based UI components
  • Building and maintaining integrations with external services: Stripe, various network hardware vendor APIs, Exact Online, and client-specific connections
  • Modeling and migrating databases (Prisma/PostgreSQL, SQLite) with attention to data integrity and zero-downtime migrations
  • Setting up and monitoring multi-tenant isolation: per-tenant credentials, data shielding, and access control
  • Writing secure code: encryption of sensitive data, protection of API keys, OWASP Top 10
  • Contribute to product strategy and architectural choices โ€” you are not an executor, but a co-builder
  • Independently prioritize and resolve bugs, regressions, and production incidents



Qualifications
Required !!!

  • 3โ€“5 years of demonstrable experience as a full-stack developer on SaaS products and/or custom projects in production
  • Strong knowledge of TypeScript and React (hooks, context, modern patterns); Experience with Next.js App Router is a plus
  • Strong Python background with knowledge of FastAPI or a similar async framework
  • Familiar with relational databases (PostgreSQL and/or SQLite), SQL migrations, and ORMs (preferably Prisma)
  • Practical experience with REST API design, JWT authentication, and role-based access control
  • A feel for both product and customer: you think about UX, ask the right questions regarding a customer request, and deliver what is truly asked for
  • Self-starter who thrives without micromanagement โ€” you take on work, communicate proactively, and deliver



Preferred

  • Experience with Stripe (Checkout Sessions, Subscriptions, Webhooks)
  • Knowledge of multi-tenant SaaS architectures and data isolation patterns
  • Familiarity with network management systems such as Unifi, Cisco, TP-Link, etc.
  • Experience with Linux deployments (systemd, Nginx, Cloudflare)
  • Affinity with transactional email templates and delivery flows
  • Basic knowledge of Tailwind CSS

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 10 June
36 views
ยท
6 applications
Last responded 6 days ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...