CalPortland - Bellevue, WA

posted 3 months ago

Full-time - Principal
Bellevue, WA
Nonmetallic Mineral Product Manufacturing

About the position

We are looking for an unusual skillset - the vision of an artist with the precision of an engineer - to lead the design of our users' application experience. Candidates must have deep technical knowledge coupled with familiarity with UX principles and a passion to make the experience special. TruckTrax is a subsidiary of CalPortland, a software development company supporting the construction industry. This role requires a strong background in SASS, TypeScript, and preferably Angular, along with experience in Photoshop, SVG, HTML5 canvas, animation, and/or web3D. A belief in making our interfaces accessible to users of all abilities and cultures is essential, including familiarity with standards such as WCAG, Section 508, and EN 301 549, as well as globalization practices. Candidates should be conversant on cross-browser support issues and quirks, and have experience conducting UX research sessions to gather usability feedback. The ideal candidate is passionate about simplifying the user experience with intuitive interactions and can showcase controls created with unique interactions that optimize the workflow for the target persona. We are looking for someone who can build genuine controls, not simply add CSS changes here and there. The candidate should strive to add beauty or artistry to their sites without simply filling the page with unnecessary whitespace. Familiarity with theming, including supporting dark mode, customizing colors for multiple tenants, and adopting system themes in custom controls is also desired. The successful candidate will be steeped in technical minutiae but able to render a coherent whole that is beautiful, not just aesthetically, but as a consumable control/page/design system.

Responsibilities

  • Lead the design of user application experiences with a focus on accessibility and usability.
  • Develop reusable web controls featuring animation, HTML5 Canvas drawing, SVG animation, and web3D.
  • Conduct UX research sessions to gather usability feedback and improve user interactions.
  • Create responsive and adaptive designs that work across various devices and browsers.
  • Mentor and guide junior developers, fostering a supportive work environment.

Requirements

  • Bachelor's degree preferred, but equivalent experience will be considered.
  • Strong experience in SASS, TypeScript, and preferably Angular.
  • Proficient in HTML5, SASS preprocessors, and TypeScript fundamentals.
  • Experience building reusable controls with animation, HTML5 Canvas drawing, SVG animation, and web3D (ThreeJS).
  • Experience conducting usability studies and gathering user interaction data.
  • Expertise in creating responsive and adaptive designs.
  • Experience with frontend testing frameworks (e.g., Jest, Vitest, and Playwright).
  • Strong problem-solving, attention to detail, and conflict-resolution abilities.

Nice-to-haves

  • Experience with Photoshop and animation tools.
  • Familiarity with WCAG, Section 508, and EN 301 549 standards.
  • Ability to create themed websites (e.g., retro, steampunk, zen, Victorian, art deco, modernist).
  • Experience with requestAnimationFrame callbacks.

Benefits

  • Medical, Dental, Vision low-cost premiums even for family coverage
  • Company-paid life/AD&D insurance
  • Company-paid short-term disability
  • Paid sick/vacation/holiday
  • 401k/Company Funded Pension Program
  • Employee Assistance Program (EAP)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service