Altamira.ai - Full-Stack Developer (Node.js + React)
Requirements
• Back-end (Node.js, with PHP/Laravel exposure) • 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 • Comfort working with and debugging legacy PHP/Laravel codebasesFront-end (React.js) • Front-end (React.js) • 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
Responsibilities
• 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 • We respect your time and keep our process clear and human. From the first “hello” to the offer usually takes up to 2 weeks: • A short recruiting call (30 min) • A technical conversation with our experts (1 hour) • Client interview (if needed, up to 1 hour) • Reference check • Offer and welcome on board • Please note that the process may occasionally vary depending on the role or specific project needs.
Benefits
• You get fair, competitive pay and real opportunities to grow. • Fully remote - no commuting, no office constraints. • We don’t do micromanagement - we do trust, ownership, and support. • We provide all the tech equipment you need. • 20 working days of paid vacation, paid sick leave, public holidays, and regular salary reviews. • A flexible schedule to keep your work-life balance sane. • Space to learn, experiment, and bring your ideas to life. • We do believe that the success of altamira.ai is impossible without the success of our Talents and the success of our Clients! ❤️
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT