Senior React.js Developer for Web Application Finalization Offline

📌 About Spreenauten GmbH

Spreenauten GmbH is a Berlin-based technology company specializing in radio communication, software development, and IoT solutions. We develop and operate complex web-based applications and mission-critical communication systems for international clients. Our team values high-quality code, best practices, and efficiency in all our projects.

If this project goes well, there is an opportunity for a long-term collaboration on future frontend and full-stack projects.
 

🔹 Job Description:

We are looking for a highly experienced Senior React.js Developer to finalize the frontend of a sophisticated web application. The project requires a strong architectural understanding, API integration expertise, and pixel-perfect implementation. The estimated duration is 10–14 days.
 

🔹 Key Requirements:

Expert-level React.js experience – Deep understanding of component architecture, hooks, state management (Context API, Redux/Zustand).
Strong architecture skills – Ability to optimize existing structures and implement best practices.
Pixel-perfect implementation – Adherence to Figma/Adobe XD designs with precise UI execution.
API integration expertise – Efficiently consuming RESTful/GraphQL APIs, handling authentication, and managing data fetching.
Best Practices & Code Quality:

  • Clean, maintainable, and modular code following SOLID principles.
  • Performance optimizations (lazy loading, memoization, reducing re-renders).
  • Linting & formatting consistency (ESLint, Prettier).
  • Unit & integration tests using Jest, React Testing Library, or Cypress.

Basic Python + Docker skills are a plus – The backend is built with Python, so a basic understanding is beneficial.
 

🛠 Project Details:

  • Duration: Approx. 10–14 days
  • Time Zone: Berlin, Germany (09:00 – 18:00 CET)
  • Collaboration Tools: Jira, GitLab, Mattermost
     

⏱️ Time Tracking Requirements:

  • Time tracking is mandatory via Clockify.
  • Accurate logging of time spent on tasks is required for transparency and invoicing.

     

The job ad is no longer active

Look at the current jobs React.js →