Ukraine / Europe (native Ukrainian required) | Remote | Full-time
Our client — a dynamic and growing software studio building complex web and mobile applications — is looking for a Senior Full-Stack Developer (Node.js + React + React Native + TypeScript). You will work on end-to-end development across server and client, contribute to architecture and optimization, and mentor junior engineers.
Responsibilities * Develop user-friendly interfaces for web and mobile applications using React.js and React Native. * Implement server-side logic with Node.js/TypeScript, ensuring scalability and high performance. * Design and integrate APIs (RESTful, GraphQL) and manage data flow between client and server. * Work with PostgreSQL: schema design, query optimization, and database reliability. * Identify and resolve performance bottlenecks and bugs. * Maintain code quality, automation, and CI/CD best practices. * Collaborate with product managers, designers, and engineers in Agile processes. * Conduct code reviews and mentor junior developers.
Requirements (Must-Have) * 6+ years of full-stack development experience. * Strong expertise in Node.js and TypeScript. * Proven experience with React.js and React Native. * Proficiency in PostgreSQL (data modeling, query optimization). * Solid understanding of modern frontend practices, Redux/Mobx, and responsive design. * Experience with RESTful and GraphQL APIs. * Strong knowledge of HTML5, CSS3, with attention to UI/UX details. * Experience with build tools (Webpack, Babel, npm). * Knowledge of testing frameworks (unit and integration tests). * Proficiency with Git. * Experience with CI/CD and deployment processes. * Strong problem-solving and collaboration skills. * Native Ukrainian + English (B2+) required.
Preferred (Nice-to-Have) * Experience with additional frontend frameworks (Angular, Vue.js). * Knowledge of Docker, Kubernetes. * Familiarity with design systems and component libraries. * Experience in an Agile/Scrum environment. * Leadership or mentoring experience.
Hiring process * Resume and portfolio review * 30-45 minute initial interview * Short exercise * 60 minute exercise review (panel) * Leadership interview(s) * Decision
Remote restrictions: Workday must overlap by at least 3 hours with Los Angeles, CA, USA