Senior Software Engineer โ€” TypeScript

to $6000

Client: US-based financial services company


Engagement model: Dedicated product team (small, long-term)


Duration: Long-term engagement


Location: Ukraine, Europe


Domain: Fintech โ€” platform combining deterministic financial engines with LLM and in-house ML components (extraction, classification, prediction, anomaly detection)


Stack: Node.js, tRPC over Express, Prisma, PostgreSQL, Next.js App Router, AWS

 

Responsibilities:
- Own features end-to-end: data model, API, background processing, UI, production behavior
- Build AI-powered features: structured extraction, retrieval, tool use, agentic workflows โ€” with output validation and clear boundaries vs. deterministic logic
- Design durable async pipelines: retries, partial failure, idempotency, unreliable third-party services
- Model and evolve relational data in PostgreSQL for auditable, historical domains
- Integrate in-house ML prediction/detection endpoints; handle timeouts and degraded responses without fabricating values; feed outcomes back for retraining
- Hold the engineering bar: test coverage, code review, CI gates, security scanning

 

Required Qualifications:
- 4+ years of professional software engineering experience
- Production TypeScript across the stack (Node.js backend + React frontend)
- PostgreSQL data modeling and live migrations in production
- Async/event-driven backend work: job queues, durable functions, or workflow engines
- Practical LLM experience in shipped products โ€” known failure modes and mitigations
- Comfort consuming ML predictions in application code

Preferred:
- tRPC, Prisma, Inngest, Next.js App Router, AWS ECS
- RAG, embeddings, or LLM evaluation frameworks in production
- Hands-on ML experience: feature engineering, model serving, drift monitoring
- Document processing (OCR, PDF, structured extraction)
- Prior work in regulated or high-trust environments

 

Required Experience:
- Professional software engineering: 4+ years

Language Requirements:
- English: C1
- Ukrainian: desirable

Employment: Full-time | Fully remote | Long-term client engagement | Small product team

Required languages

English C1 - Advanced
Published 19 August
142 views
ยท
73 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...