Role Overview
We’re seeking a Senior Full-Stack Developer to contribute to a sustained project for a global client. In this outstaffing role, you’ll become an integrated part of the client’s technical team, working across both current and legacy systems using Node.js, React, and Laravel.
Key Responsibilities
- Design and maintain backend services using Node.js and TypeScript
- Build and refine RESTful APIs to support scalable application logic
- Support and modernize existing PHP applications built on Laravel
- Develop robust front-end interfaces with React, ensuring performance and usability
- Collaborate with the client’s engineers on technical planning and implementation
- Ensure high code quality through testing, peer reviews, and adherence to best practices
- Take full ownership of features from design through to deployment
- Optimize system performance, reliability, and scalability across the stack
Required Expertise
You should have proven experience in:
- Production-level Node.js development with TypeScript and modern JavaScript
- Designing and maintaining RESTful API architectures
- Applying backend patterns such as modular design and separation of concerns
- Working with asynchronous operations and performance tuning in Node.js
- Using SQL databases, including query optimization and schema migrations
- Implementing secure authentication and authorization (JWT, OAuth, RBAC)
- Establishing error handling, logging, and monitoring in backend systems
- Writing clean, testable code with unit and integration tests
- Supporting and extending Laravel-based PHP services, including legacy codebases
- Building complex React applications using hooks, context, and controlled components
- Managing state with tools like Redux or React Query
- Structuring scalable and reusable component systems
- Improving front-end performance through memoization, code splitting, and rendering control
- Handling forms, validation, and complex UI states
- Ensuring accessibility and cross-browser compatibility
- Connecting front-end applications to APIs and managing asynchronous data flows
- Preserving consistent UI/UX across large-scale applications
Work Environment
This role offers flexibility in location and schedule. You may work remotely or from offices in Bratislava or Kyiv, with full control over your working hours. The position includes support for professional development, regular feedback, and access to technical resources.
Benefits
- Competitive compensation with periodic reviews
- Flexible working arrangements
- Support for personal and technical growth
- English language training
- Medical insurance (optional)
- Provision of necessary hardware
- 20 paid workdays of vacation
- Paid sick leave
- Supportive team culture focused on initiative and impact
