Front-end Engineer - (Freelance/Service Agreement)
Gdańsk ·Posted today
cryptoweb3blockchaintypescriptreact
<p><span style="font-size: 12pt;">We are looking for a skilled<strong> Front-end Engineer</strong> for service agreement collaboration. Our team is dedicated to automating and streamlining FlixTrain's operations - building internal tools that help manage the fleet more effectively, reduce manual processes, and increase productivity. This is a greenfield environment with plenty of room to shape new products from the ground up and explore innovative solutions for our internal users.</span></p> <p><span style="font-size: 24pt;"><strong data-renderer-mark="true">Scope of services</strong></span></p> <ul> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Independent development and delivery of high-quality frontend features within a self-organized, cross-functional distributed team</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Building intuitive, responsive user interfaces with a focus on internal user experience</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Driving frontend architecture decisions and contributing to technical quality across teams through code reviews and collaboration</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Working with a modern tech stack: React, TypeScript, Vite with Module Federation, TanStack Router & Query, Zustand, Tailwind CSS, React Hook Form with Zod, Vitest, Storybook, React Testing Library, and Biome</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Relevant expertise</span></li> </ul> <p><span style="font-size: 12pt;"><span style="font-size: 24pt;"><strong data-renderer-mark="true">Relevant expertise</strong></span></span></p> <ul> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Profound understanding of Typescript and its ecosystem (package managers, bundlers, linters, etc.)</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Extensive knowledge of HTML and CSS</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Hands-on experience with React.js</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Experience writing tests and working with test runners such as Jest or Vitest, including UI/e2e testing</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Solid written and spoken English skills</span></li> <li class="p1" style="font-size: 12pt;"><span style="font-size: 12pt;">Experience working in an Agile setup</span></li> </ul> <p><span style="font-size: 12pt;"><span style="font-size: 24pt;"><strong data-renderer-mark="true">Collaboration model</strong></span></span></p> <ul> <li style="font-size: 12pt;" data-pm-slice="1 1 ["bulletList",{},"listItem",{}]"><span style="font-size: 12pt;">Cooperation based on a service agreement with independent delivery of agreed services and invoicing</span> <div> </div> </li> </ul> <p><iframe src="https://www.youtube.com/embed/YlHz7TiiRAw" width="560" height="314"></iframe></p>