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