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 ๐
๐
$3000-5000
Average salary range of similar jobs in
analytics โ
Loading...