Senior UI Engineer

  • Austin, TX, USA
  • Full-time

Company Description

Ready to help transform an industry?

The Energy industry has gone through a profound change in the last five years. To thrive, businesses need to adopt a new operating playbook - one fit for the new realities they face. At the core of this playbook is an ability to unlock critical business data, and use it to make smarter, faster operating decisions.

Yet many in the industry are held back by legacy systems and processes that prevent them from leveraging this critical data, and they are struggling to adapt to their new environment. Our mission is nothing less than fundamentally shifting how decisions get made within the energy sector, thereby helping industry players optimize operations and transition towards a brighter, more sustainable future.

If you’re driven by making a big impact, excited by affecting real change, and can have some fun while we make it happen, we’d love to talk.

Job Description

You provide wheels to product vision: fast, responsive user interfaces with best-in-class architecture. You relentlessly pursue details in order to make onboarding easy and help users carry out complex functionalities with ease. You’re a fast learner, easy-going, and you fearlessly voice your opinions. 

Responsibilities:

  • Evaluate, standardize, develop and own the common UI framework and modules for the whole company.

  • Write high-performance, reusable, modular code along with automated unit tests.

  • Participate in design and code reviews.

  • Identify and communicate best practices for front-end engineering.

  • Own the user-experience design and front-end code for the entire application.

  • Be a technical expert for the front-end (presentation layer) to the engineering team.

Qualifications

Requirements:

  • 5+ years of professional experience architecting and implementing JavaScript applications.

  • Demonstrable experience and fluency with ReactJS (2+ years of experience is a must) and ideally TypeScript.

  • Experience writing large, complex ReactJS apps (ideally in a component-based architecture).

  • Deep working knowledge of JavaScript, HTML5, CSS, AJAX, REST/GraphQL API, web performance, and responsive design.

  • Understanding of what it takes to produce and deliver great user experiences (UX/UI).

  • Strong understanding of cross browser compatibility and security vulnerabilities (XSS, CSRF, etc).

  • Ability to write high-performance, reusable UI components.

  • Outstanding attention to quality and detail.

  • Extremely passionate about your work, constantly striving to be your best.

  • BS or MS degree in Computer Science or a related technical field.


Preferred Qualifications:

  • Experience with Startup/Growth companies.

  • Experience with SAAS/PAAS application.

  • Experience with GraphQL.

  • Backend experience (Node.js/Python).

  • Understands how to build and maintain components as part of a Design System.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy