UI Architect

Cirrus Insight is a high-growth SaaS company and one of the most recognized brands in the Salesforce ecosystem.  We’re looking for engineers who want to work on challenging projects with the freedom to grow professionally and maintain a healthy work/life balance.  If you’re interested in working with Vue.js, Vuex, and Nuxt.js dev tools, you will be exposed to a fast paced work environment with the opportunity to own the architectural UI decisions, core componentry, and dissemination of UI Architectural information throughout the technology teams.  Our culture is focused on customer success, employee growth, and equity for all our stakeholders. Everyone at Cirrus Insight has the same benefits plan which includes cash equity awards, 4 weeks vacation, 100% healthcare coverage for individuals, 4% 401k match as well as many other programs offered by our People Ops team.

This role will focus on the development of new Vue.js / Nuxt.js based architectures supporting a suite of products that span multiple front-end access points and devices; Chrome, Chromium, browser-based web app, iOS, and Android. Our product roadmap requires a strategic thinker who is looking for an opportunity to implement a design system that enables a 5x growth path with a UX that can deliver on workflow, collaboration, and the integration of our data science architecture. The UI Architect will be responsible for working with Product and directly with Customers to identify how the UI should operate while meeting regularly with the Architecture team to ensure Architectural Roadmaps are mapped out and aligned with company goals. The ideal candidate is a passionate engineer who is customer-centric and excited to use their skill set to solve customer problems in a way that contributes to Cirrus Insight's strategic objectives.  

Responsibilities
    • Collaborate with delivery teams during both design and development phases to ensure adherence to UI architectural standards and best practices

    • Document standards and ensure they are effectively implemented by the development teams and understood by technology partners

    • Design and develop proof of concept prototypes for advanced features and designs

    • Provide technical guidance to both local and remote development teams as required

    • Continuously evaluate, design, and improve the software development and delivery processes

    • Working with necessary stakeholders to develop and maintain a set of performance criteria for all development projects including memory leaks and profiling/snapshots

    • Providing suggestions for improvement in Development or Testing practices to lead to increased performance of the application

    • Provide technical oversight and perform code reviews for multiple development efforts

    • Promote cross-team synergy and alignment to optimize code-sharing, improve application performance and increase speed to market

Requirements
    • 4+ years experience with Vue.js 2.0 or higher

    • Experience using Vuex for state management

    • Experience with Nuxt.js web framework for quick application bootstrapping

    • Experience with Typescript and Class-Style Vue components

    • Experience using Axios to consume web-based APIs such as REST

    • Expert level understanding of the HTML DOM and underlying event model

    • Demonstrable knowledge of large scale, JavaScript application architectures

    • Advanced knowledge of unit/E2E testing best practices and Continuous Integration processes (CI/CD)

    • A strong understanding of approaches and techniques to optimize web performance

    • Understand user experience (UX) and Figma prototypes.

    • Exposure to Cloud (Azure, AWS)

    • Extensive experience in an agile development environment.