UI and Design System Consultant - remote

Bitovi
Posted 4 years ago

Bitovi helps companies create better web applications. 


We are looking for a senior-level engineer to lead Bitovi's UI and Design System consulting efforts. The candidate should have extensive experience with advanced CSS architecture concepts in production web applications. JavaScript and Web Component experience is preferred, but not strictly required. 

They should be comfortable consulting and advising clients daily. Other responsibilities may include:

  • Participating in sales calls to discuss Bitovi's capabilities around UI development and Design System implementation
  • Training Bitovi's UX and Developer consultants on UI and Design Systems best practices
  • Recommending and/or building tooling to improve the delivery capabilities of Bitovi consultants

Specific skills and experience in the following areas are required:
  • Experience developing user-facing features on the web
  • Experience with component-based architecture and development
  • Familiarity in styling methodologies like OOCSS, BEM, or Functional CSS
  • Comfort with CSS pre and post processors, particularly SASS
  • Experience writing modular and reusable CSS 
  • Understanding of advanced SASS architecture tools such as mixins, extends, maps, lists, loops, and functions
  • Experience with creating SVGs and modifying with CSS
  • Comfort with abstracting specific styles into mixin parameters &variables (ex. core, typography, utility, flex box, icons, form fields, animations, etc…)
  • Understanding of cross-browser compatibility and web accessibility standards
  • Familiarity with source control processes and tools like npm and Yarn
  • Comfortable using CLIs like Node, Ruby, Grunt, and Git

The following skills in JavaScript/Web Components are preferred, but not required:
  • Markdown
  • Experience with static site generators (Jekyll)
  • Shadow DOM &native web component basics
  • Stencil JS web component framework
  • JSX/TSX &Typescript
  • ES modules
  • Unit &e2e testing
  • Decorators (most used: @Component, @Prop, @Event, @Method, @Watch, @Listen, @State)
  • Consuming CSS library markup &styles into web component and add JS functionality

Candidates should have excellent communication skills, both written and verbal.  Ideally they’ve led, mentored, and coached other devs in a team environment. 


ABOUT BITOVI:

Bitovi helps companies create better web applications.  

We have a track record of designing and building high-profile and amazing web applications through our active Consulting practice.  Our apps are built with tests, full docs and a deployment process in place. We ensure our clients are set up for success and partner with them to solve any problems that come up along the way.

Bitovi has been a pioneer in producing advanced JavaScript frameworks and tools for almost a decade. We develop and maintain several open source products such as CanJS.


Our team consists of about 35ish developers and designers located around the US and Canada. This is a remote, full-time position.  Due to historical travel requirements, we are seeking candidates in the US or Canada who are willing and able to travel in the future once business travel resumes.  Travel averages approximately 1 week every 8 weeks.



TL;DR A good short read for interested candidates is our blog post Hello Potential Bitovian.



BENEFITS:


At Bitovi, you’ll have the opportunity to work with a team of talented individuals who will support and challenge you.  You’ll grow through various experiences on client projects as well as internal initiatives and strategic projects.



In addition, Bitovians get a slate of great benefits. 
  • Competitive salary and yearly bonuses
  • Bi-annual company retreats to places like Las Vegas, New Orleans, and Amelia Island, Florida
  • 401(k) plan with matching
  • 4 weeks of paid vacation
  • Health and dental insurance
  • LTD and Life Insurance
  • Gym membership reimbursement
  • Paid Maternity &Paternity leave
  • Working from home with flexible hours



HOW TO APPLY:

Share a resume and a thoughtful introduction (cover letter!) on why you are a good fit for this role  (don't skip this!).  Please summarize specific experience related to this role.    



Please note that we are not interested in working with Recruiters or Hiring firms at this time.   All offers are contingent on passing a background check.