Full Stack Developer – Node.js & React
- Bnei Brak, Tel Aviv District, Israel
- LinkedIn Public
- אומת כפעיל ·
תיאור
We are looking for a Full Stack Developer with at least 2 years of hands-on professional experience developing web applications using Node.js and React . In this role, you will take part in the development and evolution of CRM systems, internal management platforms, customer-facing websites, and business applications. You will be expected to take ownership of development tasks, work independently on features from design through implementation, and collaborate closely with other developers and stakeholders. We work using Agile methodology , with code reviews, continuous learning, shared code ownership, and a strong focus on clean, maintainable, and reliable code. Responsibilities Backend Development: Design and develop backend services using Node.js and TypeScript. Frontend Development: Build and maintain user interfaces using React, JavaScript/TypeScript, HTML, and CSS. End-to-End Feature Development: Take ownership of features from technical design through development, testing, deployment, and maintenance. API Development & Integration: Design, develop, and integrate REST APIs and third-party services. Database Management: Work with SQL and/or NoSQL databases, including data modeling and query optimization. System Maintenance: Maintain and improve existing systems, troubleshoot production issues, fix bugs, and implement new functionality. Code Quality: Write clean, maintainable, and testable code and participate actively in code reviews. Collaboration: Work with developers, QA, Product, and other stakeholders as part of an Agile development team. Version Control: Work with Git-based development workflows. Requirements 2+ years of professional hands-on experience in Full Stack or Web development. Strong hands-on experience developing backend applications using Node.js . Strong hands-on experience developing frontend applications using React . Good knowledge of JavaScript and TypeScript . Solid understanding of HTML and CSS. Hands-on experience designing, developing, and integrating REST APIs . Practical experience working with SQL and/or NoSQL databases . Experience working with Git in a collaborative development environment. Understanding of modern web application architecture and client-server communication. Experience debugging and troubleshooting real-world applications. Ability to independently analyze requirements, break down development tasks, and implement solutions. Strong problem-solving and self-learning capabilities. Good communication and teamwork skills. Advantages Experience with NestJS . Experience with Express . Experience with AWS or other cloud environments . Experience integrating with Salesforce . Experience with Redis . Experience with Docker and containerized applications. Experience with CI/CD pipelines . Practical experience working in an Agile/Scrum environment. Experience writing unit, integration, and end-to-end tests . Experience working with production systems, monitoring, logging, and troubleshooting production issues. Candidate Evaluation During the hiring process, candidates should be able to demonstrate: A solid understanding of Node.js, React, JavaScript, and TypeScript concepts. Ability to explain systems and features they personally developed. Understanding of architectural and technical decisions made in previous projects. Examples of technical challenges encountered and how they were resolved. Experience developing functionality used in real-world or production environments. Ability to explain their personal contribution when working as part of a development team. Understanding of REST APIs, databases, asynchronous programming, error handling, and application architecture. Clear oral and written communication skills. Show more Show less