Senior Software Engineer (UI) - Remote

Данная вакансия не актуальна.
Компания OWL
Тип Удаленная работа
Описание вакансии

Your Impact

As a Lead UI Engineer, you will build high-quality software delivering feature sets that delight customers while driving the UI architecture and backend orchestration layer towards our aspirational goal of everything being ‘well-crafted’. You will work with product, design, and the other engineers on your team to drive clarity into the UI design and development process.

What You’ll Do

  • Be part of an autonomous, cross-functional team designing, building and operating strategic, user-focused feature sets.
  • Work on a modern ‘micro-frontend’ architecture designed to facilitate the development of high-quality software across multiple high-velocity, independent teams.
  • Build a highly responsive Document Viewer that supports multiple native file types (PDF, Excel, Video, etc.) while providing easy-to-use facilities to augment the data with complex, domain-specific work product.
  • Create an intuitive facility for users to build complex search queries that remain responsive while spanning terabytes of data.

Lead Responsibilities:

  • Help lesser experienced team members decompose problems into subparts (i.e. divide and conquer) and understand how the parts synthesize into a solution.
  • Maintain a well-groomed backlog.
  • Coordinate with Product Management to ensure dependencies can be satisfied across teams and functionality.
  • Using technical or business context, mentor engineers by turning ambiguity into clarity.

Who You Are

  • 5+ years of front-end development experience.
  • 2+ years prior experience technically leading UI centric development projects.
  • Advanced JavaScript/ES6 knowledge, 5+ years of SPA development using modern UI frameworks and advanced CSS techniques.
  • Enjoy the challenges of architecting a ‘micro-frontend’ architecture that does not compromise UX and end-user performance SLAs.
  • Experience designing and implementing a layered application architecture that can be easily changed to accommodate evolving business requirements.
  • Experience designing and communicating external and internal architectural perspectives of well-encapsulated systems.

Even Better If You Have...

  • Prior experience in startup environments delivering high-quality solutions.
  • Prior experience using Feature or Release Toggles as a code branching strategy.
  • Prior experience identifying, selecting and extending 3rd party components (commercial or open-source) that provide operational leverage.
  • Prior experience with Continuous Integration and Continuous Deployment environments with an emphasis on a well-maintained testing pyramid.