React Developer

Project Overview
We are hiring a React Developer (Medior–Senior) to join a long-term client project. This role is focused on the development of modern, secure, and scalable single-page applications (SPAs) using React and TypeScript, with opportunities for hands-on feature ownership and collaboration with international teams.

The role is based in Prague with occasional business travel across Europe (approx. 15%). The position is full-time on a freelance (IČO) contract.

Key Responsibilities

  • Build and maintain SPAs and component-based systems using React and TypeScript
  • Collaborate with team members to define architecture and technical solutions
  • Implement HTML5/CSS3 designs and ensure responsiveness across browsers
  • Integrate REST APIs and handle real-time communication (e.g., WebSockets)
  • Apply secure coding practices for web applications (XSS, CSRF, CORS protection, etc.)
  • Contribute to clean architecture by applying design patterns across layers (UI, business logic, data access)

Skills Required

  • Advanced experience with React and TypeScript
  • Solid knowledge of HTML5, CSS3, and modern web architecture (SPA, MVC)
  • Experience with real-time technologies, RESTful APIs, and protocols (HTTP, JSON)
  • Familiarity with security principles (authentication, authorization, web protection mechanisms)
  • Strong analytical thinking, independence, and structured approach to development
  • English fluency (C1 level); German is an advantage

Preferred Qualifications

  • Knowledge of Angular, Vue.js, Nest.js, or Next.js
  • Backend skills in Node.js or Python
  • Experience with cloud platforms (Azure, AWS, or GCP)
  • Previous work in B2B or industrial applications
  • Technical certifications or references from past projects

Start Date: ASAP
Contract Type: Freelance (IČO)
Location: Prague / onsite
Workload: Full-time (1 FTE)
Compensation: CZK 8,000/MD

Ansök om denna tjänst
Max filstorlek 10MB.
Laddar upp...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Tack! Din inlämning har mottagits!
Hoppsan! Något gick fel när du skickade in formuläret.