
Node.JS Full Stack Developer
- Escazú, San José
- Permanente
- Tiempo completo
- Design, develop, and maintain scalable full-stack web applications using React.js and Node.js.
- Build reusable frontend components using React with state management libraries such as Redux or Context API.
- Develop robust backend services and RESTful APIs using Express.js or NestJS.
- Integrate frontend applications with APIs and third-party services.
- Write clean, maintainable, and well-documented code across the stack.
- Participate in agile ceremonies, code reviews, and peer programming sessions.
- Contribute to system design discussions and architectural decisions.
- Work with SQL (e.g., PostgreSQL, MySQL) or NoSQL (e.g., MongoDB, DynamoDB) databases.
- Debug and troubleshoot issues efficiently, proactively addressing technical debt.
- Bachelor's degree in computer science or a related field.
- 3-5 years of experience in full-stack web development.
- Strong expertise in React.js, including component lifecycle, hooks, and adaptable design.
- Proven backend development experience with Node.js and Express/NestJS.
- Solid understanding of REST APIs and API integration practices.
- Experience with SQL or NoSQL databases and data modeling concepts.
- Proficiency with Git, modern JavaScript (ES6+), and web development tools.
- Experience with GraphQL, Web-Sockets, or real-time applications is a plus.
- Exposure to cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with Docker, CI/CD pipelines, and automated testing frameworks like Jest or Cypress is a plus.