
Senior Full-Stack Developer, Node.js, React
Altamira
full-time
Posted on:
Location Type: Remote
Location: Egypt
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain back-end services using Node.js and TypeScript
- Design, implement, and evolve RESTful APIs
- Maintain and extend existing PHP and Laravel services
- Build and maintain complex front-end applications using React
- Collaborate closely with the client’s team on feature development and technical decisions
- Ensure code quality through testing, code reviews, and best engineering practices
- Work with existing and legacy systems, improving stability and maintainability
- Take ownership of features end-to-end, from implementation to delivery
- Contribute to performance, reliability, and scalability improvements across the full stack
Requirements
- Deep, hands-on experience with Node.js in production environments
- Strong knowledge of TypeScript and modern JavaScript
- Experience designing and implementing RESTful APIs
- Understanding of backend architecture patterns (layered architecture, modular design, separation of concerns)
- Solid understanding of asynchronous programming, the event loop, and performance considerations in Node.js
- Experience working with SQL databases, including query optimization, transactions, and migrations
- Knowledge of authentication and authorization mechanisms (JWT, OAuth, role-based access)
- Experience with error handling, logging, and monitoring in back-end services
- Ability to write maintainable and testable code (unit and integration tests)
- Practical experience working with PHP and Laravel in production environments
- Ability to maintain and extend existing Laravel-based services
- Strong experience building complex applications with React
- Confident use of modern React patterns (hooks, context, controlled components)
- Experience with state management solutions (Redux, React Query, or similar)
- Ability to design and implement scalable component architectures
- Strong understanding of front-end performance optimization (memoization, rendering control, code splitting)
- Experience working with forms, validation, and complex UI state
- Knowledge of accessibility (a11y) and cross-browser compatibility
- Experience integrating front-end applications with APIs and handling asynchronous data flows
- Ability to maintain consistent UI/UX in large codebases
Benefits
- Competitive salary, room for development and growth.
- Possibility to work in the Bratislava and Kyiv offices or fully remotely.
- Loyal management, interesting tasks, constant support.
- Medical insurance (optional).
- English courses.
- Technical equipment providing.
- Paid vacations 20 workdays, paid sick leave, regular salary reviews;
- Flexible schedule and ability to manage your working hours;
- Support your personal growth and skills upgrading.
- The great environment inside the team, support of initiatives, and ability to contribute to the common goal.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptRESTful APIsPHPLaravelReactSQL databasesJWTOAuthRedux
Soft Skills
collaborationownershipcode qualityproblem-solvingcommunicationadaptabilityattention to detailcritical thinkingtime managementteamwork