Israel

Summary

We are looking for a versatile React Software Engineer with strong full-stack awareness to join our engineering team. While your primary focus will be building elegant, scalable, and performant user interfaces, you’ll also leverage your back-end experience to collaborate across the stack and deliver end-to-end solutions.

This role is ideal for an engineer who thrives at the intersection of front-end and back-end development, cares deeply about user experience, and enjoys solving complex technical challenges.

Duties and Responsibilities

- Design, develop, and maintain responsive, dynamic front-end applications using React.

- Collaborate with product managers, designers, and back-end engineers to build intuitive and performant user experiences.

- Integrate front-end components with APIs and back-end services.

- Contribute to back-end development in Python or Java when needed (e.g., building REST APIs, data processing pipelines, or integration services).

- Ensure code quality through unit testing, code reviews, and best practices in CI/CD.

- Optimize applications for performance, scalability, and security.

- Participate in architectural discussions and influence the full product stack.

- Stay current with emerging technologies and contribute ideas to improve team practices.

Education and Experience

- BSc. In Computer Science, or a related field.

- 7 years of hands on experience in developing front-end applications with React and modern front-end technologies (JavaScript/TypeScript, Redux, Webpack, etc.).

- Solid experience with Python (e.g., Flask, FastAPI, Django) and Java (e.g., Spring Boot, JEE).

- Understanding of RESTful APIs, microservices, and system integration.

- Familiarity with databases (SQL , MongoDB, and/or NoSQL).

- Strong foundation in computer science concepts (data structures, algorithms, design patterns).

- Experience with Git, CI/CD pipelines, and cloud environments (AWS).

Other Skills

- Experience with GraphQL, WebSockets, or real-time systems.

- Familiarity with containerization (Docker, Kubernetes).

- Knowledge of automated testing frameworks (Jest, PyTest, JUnit).

- Exposure to DevOps practices and infrastructure-as-code.

Apply for this job

send your cv