* Powered by AI
Leyendo documento y comparando habilidades.
Download CVs to test: Profile 1 Profile 2 Profile 3
Need a job description to test? Copy this:
Job Title
Senior Full-Stack JavaScript Engineer (React / Node.js)
About the Role
We are looking for a Senior Full-Stack JavaScript Engineer to join our product engineering team and help us build and scale our next-generation web platform. You will work across the stack using React, TypeScript and Node.js, collaborating closely with Product, Design and DevOps to deliver high-quality features in a fast-paced, agile environment.
This role is ideal for someone who is strong in modern JavaScript development, comfortable owning features end-to-end, and interested in contributing to architectural decisions as we move towards a more modular, service-oriented architecture.
Key Responsibilities
Design, develop and maintain end-to-end features across the frontend (React/TypeScript) and backend (Node.js/Express or similar).
Implement clean, reusable and testable code following engineering best practices (code reviews, testing, continuous integration).
Collaborate with Product and Design to translate requirements and wireframes into high-quality, user-friendly interfaces.
Contribute to the evolution of our API layer (REST/GraphQL), including performance optimisation and security.
Help improve application performance (bundle size, loading times, database queries, caching strategies).
Participate in architecture discussions, proposing technical solutions and trade-offs.
Support and mentor mid/junior engineers through pair programming, feedback and knowledge sharing.
Troubleshoot production issues, participate in on-call rotations (when applicable) and help improve our monitoring and alerting.
Must-Have Qualifications
5+ years of professional experience as a Full-Stack or Frontend/Backend Engineer with a strong focus on JavaScript/TypeScript.
Solid experience building applications with React (hooks, state management, component composition, testing).
Hands-on experience with Node.js and at least one framework such as Express, NestJS or similar.
Strong understanding of web fundamentals: HTML5, CSS3, responsive design, browser behaviour and performance.
Experience working with relational or NoSQL databases (e.g. PostgreSQL, MySQL, MongoDB).
Comfortable writing and maintaining automated tests (unit/integration) using tools like Jest, React Testing Library, etc.
Experience with Git and modern development workflows (Pull Requests, code reviews, trunk-based or Gitflow).
Good written and spoken English for daily communication in an international team.
Nice to Have (Not Required, but a Plus)
(Aquí es donde este candidato se queda algo corto y le baja a ~7,5)
Experience deploying and operating applications in cloud environments (AWS, GCP or Azure) using Docker and CI/CD pipelines.
Familiarity with microservices or modular monolith architectures.
Experience with event-driven architectures, message queues (e.g. Kafka, RabbitMQ) or WebSockets.
Exposure to Domain-Driven Design (DDD) or Clean Architecture.
Previous experience in a high-traffic SaaS or multi-tenant environment.
Experience leading small squads or acting as tech lead on projects.
Knowledge of performance monitoring and observability tools (e.g. Prometheus, Grafana, Datadog, Sentry).
Additional languages (Spanish, French, etc.) are a plus.
Soft Skills
Strong problem-solving skills and ability to work autonomously.
Proactive, curious, and comfortable learning new technologies when needed.
Team player with good communication skills and a collaborative mindset.
Focus on quality, maintainability and long-term impact over quick hacks.