.Knack is a code-free platform used by thousands of customers — from non-profits to the world's biggest companies — to easily build custom apps, workflows, and databases. We're looking for a brilliant Front-end engineer to help us meet the enormous challenges of building a world-class UI/UX for our new platform built with React and Asterisk, our custom design system. We're looking for someone who is not just a fast Typescript coder, but also cares deeply about code quality and architecture, can switch contexts easily, and enjoys diving into the deep end of challenging work.- We are looking for applicants who are opinionated about what matters to them and want to join a fun, passionate, close-knit crew of high-quality human beings who, above all, enjoy working together. Hopefully, that's you!Please note: this is a remote role based in Spain.In this role, you will: Leverage React and Typescript to craft clean, beautiful, maintainable, extensible, and secure code.Refactor and modernize our codebases to increase maintainability, performance, and rapid iteration.Drive innovative problem-solving on challenging engineering problems, including reusable and responsive UI components, app global state management, validations and error handling, theme management, rendering performance, and JS bundle optimizations.Collaborate with a broad set of stakeholders to enable well-informed business decision-making by bringing appropriate information to discussions, clarifying scope and accurately presenting tradeoffs, and communicating potential scope changes and alternatives with associated pros/cons.Be an inspiring and supportive teammate by following the front-end team guidelines, communicating often and quickly, participating in PR reviews, pair programming, active feedback, idea generation, teaching, learning, and being a delightful human being.We're looking for someone who is: A problem solver. You aren't afraid to go deep, experiment, learn on the fly, and do the work.Passionate about turning complex business requirements into elegant software that delights users.Flexible. When given a UI/UX spec and requirements, you can achieve the resulting behavior, look and feel, and help create the associated APIs to drive the backend data.Experienced as a meaningful contributor to a data-driven architecture at scale.Humble but opinionated. You have lots of ideas, yet you are happy to shift directions when a better path emerges. You take your work much more seriously than you take yourself.An active collaborator. You want feedback on your work early and often, and you get a kick out of a collaborative process because it challenges you to do better work.Hungry for meaningful work, and space to do it. Knack is a complex product in a complex space and the work is extremely challenging - but also deeply rewarding. Knack significantly impacts the work of thousands of companies and organizations