- Company Name
- Scanz
- Job Title
- Remote Full-Stack Developer (Kotlin/Java/React + AI Focus)
- Job Description
-
**Job Title:** Remote Full‑Stack Developer (Kotlin/Java/React + AI Focus)
**Role Summary:**
A versatile full‑stack engineer to design, build, and maintain a real‑time trading SaaS platform. The role blends backend development (Kotlin/Java, Spring WebFlux) with frontend work (TypeScript, React/Vue, Electron) and drives AI‑first development practices, creating AI‑powered features and internal tooling.
**Expectations:**
- Deliver high‑performance, fault‑tolerant server components and data pipelines.
- Integrate and evolve frontend and desktop client applications.
- Lead the adoption of LLM‑based AI tools for coding, documentation, and workflow automation.
- Collaborate remotely with cross‑functional teams, participating in stand‑ups, code reviews, and knowledge sharing.
- Continuously learn and experiment with emerging AI and cloud technologies.
**Key Responsibilities:**
1. **Core Development (≈50%)**
- Design and implement backend services with Kotlin, Java, Spring WebFlux, and Kotlin Coroutines.
- Build and maintain data pipelines processing millions of daily operations.
- Develop and optimize APIs (REST/GraphQL) and database schemas using PostgreSQL (R2DBC/jOOQ) and MongoDB.
- Contribute to Electron desktop application and shared client libraries.
- Support billing/account APIs and integrate payment platforms (e.g., Stripe).
- Write unit, integration, and end‑to‑end tests; ensure code quality through reviews.
2. **AI & Innovation (≈50%)**
- Define and champion AI‑first development standards across the team.
- Create AI‑driven product features for traders.
- Build internal AI agents for documentation, architecture analysis, code assistance, and workflow automation.
- Experiment with LLM APIs (Claude, OpenRouter), prompt engineering, RAG, and model fine‑tuning.
- Mentor teammates in AI‑assisted development workflows.
**Required Skills:**
- **Programming:** Kotlin, Java, TypeScript; strong experience with Spring WebFlux/reactive patterns.
- **Frontend/Desktop:** React (hooks), Vue.js, Electron; familiarity with Kotlin Multiplatform a plus.
- **Databases:** PostgreSQL (R2DBC/jOOQ), MongoDB.
- **Infrastructure:** Docker, Kubernetes, AWS (incl. S3).
- **CI/CD & Monitoring:** Jenkins, GitHub, Prometheus, Grafana.
- **Testing:** JUnit, TestContainers, end‑to‑end testing frameworks.
- **AI/LLM:** Proven use of LLM APIs, prompt engineering, AI‑powered feature development; experience with Claude, OpenRouter, or similar.
- **Additional:** Experience with billing systems (Stripe) and RSocket is advantageous.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
- No specific certifications required; demonstrable expertise through project work or open‑source contributions is expected.