Senior Fullstack Developer (Kotlin)
Ventra Senior Fullstack Developer (Kotlin). More than 6 years experience, full-time, remote/hybrid/office. Develop UI with React, migrate to new architecture, optimize performance.
Responsibilities: - Design and develop user interface with React, design component architecture - Participate in migration strategy from current solution to new architecture: prioritize components for rewriting, plan wave-based transition while preserving functionality - Independently analyze current native solution build: identify unused components and dependencies, find optimization and performance improvement opportunities - Integrate with backend API (REST API, WebSocket connections), participate in technical decisions for frontend and backend architecture - Conduct end-to-end performance diagnostics from client to DB and back, identify bottlenecks at any system level (client, network, backend, DB) - Consider system scalability requirements when analyzing and proposing optimization solutions - Refactor, document, and update architectural and technical decisions - Participate in security audit of client-server interaction - Make targeted changes to server logic when needed (Kotlin/Java, Spring Framework) - Participate in code review and development of team engineering practices
Experience as Senior Frontend/Fullstack Developer — 5+ years; commercial development with Kotlin/Java — 3+ years. Kotlin experience required. - Understanding client-server application architecture: frontend-backend interaction, request routing between layers, component responsibilities - Experience with end-to-end tracing, profiling, and debugging from browser to DB and back - Understanding browser internals, network stack (DNS, TLS, reverse proxy, API Gateway), client-server interaction - Experience with React DevTools: component tree analysis, rendering profiling, finding unnecessary re-renders, UI performance optimization - Deep understanding of DOM model: building/updating DOM tree, Virtual DOM in React, impact of reflow/repaint on performance - Experience auditing and optimizing legacy codebases in industrial projects - Understanding and applying information security approaches in development (DevSecOps) on both client and server - Deep understanding of architectural approaches and design patterns - Independence and senior-level thinking: ability to understand complex, non-typical architecture without detailed business specifications - Effective communication skills with backend team, business stakeholders, and adjacent teams - Knowledge and experience with DevOps practices (CI/CD, Docker, Podman) — plus - Stack: Kotlin, Java (Spring Boot, Spring Framework, Hibernate), JavaScript/TypeScript, React, Angular (plus), React Router, Sass (SCSS), REST API, PostgreSQL, Kafka
Don't miss a single job
Subscribe to our Telegram channel