Firebird
Full-stack Developer (PHP/React)
1 мес. назад
WorldwideSeniorRemote
phpreactnext.jsdrupalmariadbdockergitwebpack
Firebird is an international online travel company with multiple active projects that offer worldwide travel booking services. They are looking for an experienced Full-stack Developer to join their product team.
About the company
- Firebird is an international online travel company that organizes trips to Europe for customers from around the world.
- They have a dedicated software development department focusing on products delivering top-notch worldwide services.
- Currently working on several commercially available projects: Service for booking rail tickets (https://rail.ninja), Online trip builder (https://triptile.com), and Service for booking hotels (https://hotel.ninja).
Responsibilities
- Designing and creating end-to-end project architecture — from data model and API design to UI/UX implementation.
- Backend development: PHP/Drupal services, business logic, custom modules.
- Frontend development: React/Next.js applications, component architecture, state management, SSR/SSG rendering strategies.
- Analyze business requirements and design their implementation across the full stack.
- Modify, implement and create custom Drupal modules and themes, as well as reusable React components.
- Build responsive, accessible, and performant user interfaces.
- Integrate with external services (Payment systems, Salesforce, GDS services) at API level and corresponding UI flows.
- Participate in API contract design between backend and frontend.
- Conduct code reviews for backend and frontend codebases.
- Active use of company-approved AI development tools (e.g., Cursor) following internal policies and security standards.
- Work with version control systems.
- Work in Jira, Confluence.
Requirements
- 5+ years of experience shipping both backend and frontend features in production.
- Strong knowledge of PHP (>8.0): OOP, code refactoring, coding standards.
- Strong knowledge of React: hooks, component design patterns, state management (Redux/Context/Zustand).
- Hands-on experience with server rendering (Next.js) — SSR, SSG, ISR, API routes, hydration.
- Experience with at least one popular PHP framework (Drupal/Laravel/Symfony).
- Solid understanding of REST/GraphQL API design and backend-frontend integration.
- Understanding of web servers; experience with Nginx + php-fpm.
- Experience with modern frontend tooling (Webpack/Vite, npm/yarn); TypeScript is a plus.
- Experience coding with AI agents (Claude Code, Cursor, Codex).
- Comfortable working in the Linux console.
- Experience with Git and code review workflows.
- Strong communication skills, comfortable working across backend and frontend concerns.
Conditions
- Competitive compensation based on interview results.
- Opportunity to build a stellar career in a fast-growing international travel company.
- Work with advanced top-of-the-line software for travel management.
- Interesting, challenging tasks and a world-class team.