Project Description
The customer is an Israeli multinational pharmaceutical company.
We are seeking a highly skilled Senior React Developer to design, develop, and deploy modern enterprise web applications using React and Databricks Apps.
The ideal candidate will have strong hands-on expertise in React, TypeScript, modern frontend architecture, API integration, application security, automated testing, and CI/CD, together with experience working with Databricks or modern cloud-based data platforms.
The developer will work closely with business stakeholders, UX/UI designers, data engineers, Databricks engineers, architects, and other development teams to translate business requirements into secure, scalable, maintainable, and user-friendly applications.
This is primarily a hands-on application development role, with React as the core frontend technology and Databricks Apps as the application hosting and data integration platform.
How You’ll Spend Your Day:
React & Frontend Development
- Design and develop responsive, reusable, and maintainable web applications using React and TypeScript.
- Build reusable React components, forms, tables, dashboards, and other interactive application experiences.
- Apply modern React development patterns including hooks, component composition, and effective state management.
- Implement application state and server-state management using appropriate approaches such as Redux Toolkit, Zustand, or React Query/TanStack Query.
- Translate UX/UI designs and business requirements into high-quality application interfaces.
- Ensure applications work effectively across different screen sizes and common enterprise browsers.
- Develop applications with appropriate consideration for accessibility, performance, and usability.
Databricks Apps Development
- Design and develop React-based applications deployed through Databricks Apps.
- Integrate applications with data and services available within the Databricks platform.
- Develop application functionality using Databricks SQL and governed data assets where appropriate.
- Work with Databricks authentication and authorization mechanisms to ensure secure application access.
- Configure and maintain Databricks App settings and dependencies.
- Troubleshoot application issues across the UI, application service, and Databricks integration layers.
API & Data Integration
- Integrate React applications with REST APIs and backend services.
- Work with structured data retrieved through APIs and Databricks services.
- Implement robust handling of loading states, errors, retries, and asynchronous operations.
- Collaborate with data engineers to understand datasets, schemas, and application data requirements.
- Optimize application interactions with large datasets to provide responsive user experiences.
- Apply secure API integration patterns and avoid exposing credentials or sensitive configuration in frontend code.
Requirements
Must Have
- 5+ years of professional software or frontend development experience.
- Strong hands-on experience with React.
- Strong proficiency in TypeScript and JavaScript.
- Strong knowledge of HTML5 and CSS.
- Experience building complex enterprise web applications.
- Experience with modern React patterns and component architecture.
- Experience with state and data management solutions such as Redux Toolkit, React Query/TanStack Query, Zustand, or equivalent.
- Experience integrating frontend applications with REST APIs.
- Strong understanding of asynchronous programming and frontend data-fetching patterns.
- Experience with frontend testing frameworks such as Jest, Vitest, React Testing Library, or equivalent.
- Experience with Git and CI/CD development practices.
- Understanding of web security, authentication, and authorization concepts.
- Experience developing responsive and accessible web applications.
- Strong debugging and problem-solving skills.
- Experience working within Agile software development teams.
- Hands-on experience working with Databricks
- Understanding of consuming data from Databricks through SQL, APIs, or application services.
- Understanding of application authentication and authorization.
- Ability to learn and develop applications using Databricks Apps.
- Hands-on experience developing or deploying Databricks Apps.
- Experience with Databricks AppKit.
We offer
- 100% remote work
- Participate only in international projects
- Referral bonuses for recommending your friends
- Career evolution
- Paid Time Off (Vacation, Sick & Public Holidays in your country)
If interested, please share your CV at iuliana@euroasiarecruiting.com.