Software Engineer, Front End at Jobgether
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Feb, 27

Salary

50000.0

Posted On

07 Nov, 26

Experience

4 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Industry

IT Consulting & System Integration

Description

Requirements


  • 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.


Responsibilities
Loading...