Senior React Developer with Java backend experience
Firma i stanowisko
DCV Technologies is hiring for a role based in Kraków, working on complex business applications and modern engineering practices in an Agile environment.
Wymagania
Frontend Technologies:
- Strong commercial experience developing applications with React and TypeScript.
- Excellent knowledge of JavaScript, modern ES6+ features, HTML5, and CSS3.
- Experience with React Hooks, component composition, reusable UI patterns, and frontend architecture.
- Practical experience with state management solutions such as Redux Toolkit, Zustand, Context API, or equivalent.
- Experience integrating frontend applications with RESTful APIs.
- Strong understanding of asynchronous programming, API error handling, and data-fetching patterns.
- Experience with responsive design, accessibility, browser compatibility, and frontend performance optimization.
- Understanding of frontend security, maintainability, and scalability best practices.
Java Backend Technologies:
- Good working experience with Java and Spring Boot.
- Understanding of REST API development, HTTP protocols, JSON, and API integration.
- Familiarity with microservices architecture and backend service communication.
- Knowledge of Java unit testing frameworks such as JUnit and Mockito.
- Understanding of relational databases and SQL.
- Familiarity with exception handling, logging, debugging, and backend troubleshooting.
Software Engineering and Delivery:
- Experience working with Git and collaborative development workflows.
- Understanding of Agile methodologies, CI/CD, code reviews, and automated testing.
- Familiarity with Docker, cloud environments, and deployment pipelines is an advantage.
- Experience with Microsoft Azure or other cloud platforms is beneficial.
- Strong analytical thinking, problem-solving skills, and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively with technical and non-technical stakeholders.
Obowiązki
Frontend Development – 80%:
- Design, develop, and maintain modern web applications using React, TypeScript, and JavaScript.
- Build reusable, modular, scalable, and high-performance UI components following frontend engineering best practices.
- Develop responsive and accessible user interfaces using HTML5, CSS3, and modern styling approaches.
- Implement efficient state management, data fetching, and API integration strategies.
- Build data-intensive and interactive user interfaces capable of handling large datasets and real-time updates.
- Collaborate with UX/UI designers, product owners, and business stakeholders to translate business requirements into intuitive user experiences.
- Optimize application performance, rendering efficiency, responsiveness, and browser compatibility.
- Write clean, maintainable, testable, and well-documented code.
- Develop and maintain automated tests using appropriate unit, integration, and end-to-end testing frameworks.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
Backend Development – 20%:
- Develop, maintain, and enhance backend services using Java and Spring Boot.
- Design, consume, and integrate RESTful APIs and backend microservices.
- Collaborate with backend engineers to define API contracts, data models, and service integration patterns.
- Support troubleshooting, debugging, and performance optimization across frontend and backend components.
- Contribute to unit testing, integration testing, and maintaining the reliability of backend services.
- Understand event-driven architectures, asynchronous communication, and distributed systems where applicable.
Inne informacje
Informujemy, że administratorem danych jest z siedzibą w , ul.(dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
DCV Technologies
51 aktywnych ofert