Senior UI Software DeveloperTypescript/Svelte
Liquid Analytics builds high-performance decision analysis products. Our team is dynamic, loves challenges, and builds software products that delight customers. Our team is 100% remote, based in Ontario, Canada.
We seek senior Typescript/Svelte developers to design, build and evolve exceptional data-centric solutions. You have more than five (5) years of Typescript experience.
Job-specific skills
Outstanding knowledge of Javascript and Typescript.Ability to build real-time web applications with web sockets. Solid API development experience with REST and gRPC. Experience with CSV, Parquet, JSON, TOML, and YAML data formats.Mastery of state management with web applications. For example, you know how to use Svelte Store and Derived Stores. You might have a similar experience with React tools that can quickly transfer to Svelte.Build reusable product UI Components.Set up, configure, and build Authorization and Authentication into web applications using role/attribute-based access control (RBAC and ABAC).You have an eye for detail and user experience design. You know how to deliver pixel-perfect UI. You have a solid understanding of colour, font, layout, style, consistency, and simplicity.
Foundational skills
Build server-side business logic so that, as a full-stack developer, you can own a feature end-to-end. We use the Rust programming language. You don’t have to know Rust. If you know two other server-side languages, we will help you learn Rust.Solid understanding of SQL. We think of our UX as DX or Data Experience. We use PostgreSQL for transactional data and DuckDB for analytics data.Unit test, test automation, and scalability testing of the front-end application. Solid cloud and networking skills allow you to test and deploy your web application and test harnesses. We use the Playwright test framework. We are open to other test frameworks.You are focused on releasing and shipping features. You understand the need for a product team to ship functional features rapidly. You know how to estimate your work. You can build and manage our Gitlab monorepo. You can implement https://nx.dev/ for our mono-repo build process. You use “Feature Flags” to continuously ship working code to production. ‘Feature Flags decouple deployment from release’ (https://www.getunleash.io/).English is your first programming language.All code starts with Requirements and Analysis documents.You can create UX designs in Figma.You are at ease talking directly with clients and users.Your lead development experience allows you to perform code reviews and approve merge requests. You can mentor and nurture application developers.
Educational requirementsThe candidate must have a Computer Science Degree.
Join Team Liquid and have fun building exceptional experiences for the modern data stack.