Skip to main content

Senior Software Engineer - React / Typescript

We're looking for a Senior Software Engineer who owns the frontend end-to-end. You'll translate wireframes into production-ready code, architect scalable component libraries, and collaborate directly with clients to build products that exceed expectations. If you have deep React and TypeScript expertise, a design toolkit like Figma, and a drive to stay ahead of frontend trends, let's talk.

About the Job

Responsibilities

  • Take end-to-end ownership: Drive the complete frontend development lifecycle, transitioning seamlessly from initial requirements to wireframes, and ultimately to production-ready code.
  • Design & prototype: Create initial wireframes and design high-fidelity mockups using tools like Figma, Sketch, or Adobe XD to visualize the user experience.
  • Implement & build: Develop robust frontend code, implement business logic, and handle application styling using modern frameworks, ideally React and Next.js (or similar ecosystem tools like Vue.js or Angular).
  • Architect component libraries: Design, build, and maintain custom frontend component libraries to ensure scalable and consistent UI design across the application.
  • Collaborate & communicate: Interact directly with clients and internal development teams to understand needs and build products that consistently exceed client expectations.
  • Explore new technologies: Demonstrate the ability and willingness to explore new frontend trends, tools, and technologies, adapting to them in a short period of time.

Requirements

  • Advanced knowledge of JavaScript and TypeScript.
  • Minimum 4+ years of professional experience in software development.
  • Advanced proficiency in modern frontend frameworks, with a strong preference for React/Next.js (experience with Vue.js, Angular, or similar component-based frameworks is also highly valued).
  • Hands-on wireframing and UI design skills using tools like Figma, Sketch, Framer, or Adobe XD.
  • Strong understanding of styling implementation, specifically using Sass or similar CSS preprocessors.
  • Proven experience in creating and maintaining custom frontend component libraries.
  • Basic knowledge of API layers and experience integrating with RESTful APIs.
  • Familiarity with basic Git workflows and version control.
  • Excellent communication and interpersonal skills for cross-functional and client-facing interactions.

Bonus Points

  • Basic knowledge or hands-on experience in backend development (e.g., Node.js) to better understand end-to-end system integration.
  • Hands-on experience with utility-first CSS frameworks like Tailwind CSS