At least 4 years of professional experience building and maintaining production web applications using React and TypeScript.
Strong expertise in modern front-end development, including component-based architecture, reusable UI patterns, responsive interfaces, and maintainable application design.
Experience with modern front-end technologies such as React, TypeScript, Vite, and Tailwind CSS.
Familiarity with component libraries and development tools such as Radix UI, React Aria, and Storybook.
Strong experience developing complex, multi-step forms and data-intensive interfaces, including validation, conditional workflows, edge cases, and error-state management.
Experience with form and data management tools such as React Hook Form, Zod, and SWR.
Working knowledge of Node.js and server-side application development, particularly Koa, gRPC, and PostgreSQL. This role requires experience beyond browser-only front-end development.
Ability to collaborate effectively with Backend Engineers to define API contracts, understand data models, and resolve integration challenges.
Experience translating product requirements and design specifications into functional, polished, and production-ready applications.
Understanding of software release processes, including preview environments, user acceptance testing, and production deployment.
Strong product-oriented mindset, with the ability to understand user needs and business objectives rather than simply implementing predefined technical tasks.
Excellent problem-solving and critical-thinking skills, with the confidence to challenge existing approaches and recommend better solutions.
High levels of independence, initiative, and accountability, with the ability to identify priorities and move projects forward without constant supervision.
Comfortable working in a fast-paced, evolving environment where requirements may be ambiguous and responsibilities extend beyond a narrowly defined role.
Strong communication and collaboration skills, particularly when working with cross-functional teams in a remote environment.