Capspire - Dallas, TX

posted 16 days ago

Full-time - Mid Level
Dallas, TX
Professional, Scientific, and Technical Services

About the position

The position at Gravitate is focused on enhancing the front-end user experience for enterprise applications, specifically through the use of React and TypeScript. The role involves collaborating within an agile product team to optimize the gas station supply chain, leveraging innovative technologies and design principles. The ideal candidate will not only contribute to the development of elegant and intuitive web-based UIs but also mentor junior team members, fostering a culture of growth and collaboration.

Responsibilities

  • Implementing complex and data-intensive interfaces in a performant and maintainable way through React Hooks, Contexts, and modern libraries.
  • Driving forward our TypeScript initiative and moving us towards 100% type coverage.
  • Curating and maintaining a Storybook (component documentation) for the component library.
  • Creating extensible and reusable components that provide significant value across all our products.
  • Exercising creativity and challenging the status quo to enhance our front-end applications.
  • Iterating with product owners and scrum masters to continuously improve the developer experience.
  • Investing in and growing our frontend and software knowledge base, including technical documentation, setup guides, and architecture diagrams.
  • Leveraging automation where it delivers value and reduces churn.

Requirements

  • 5+ years of front-end development experience, with a significant portion using React.js.
  • Comfortable working in and contributing to a TypeScript codebase, proficient with advanced TypeScript concepts like generics, type inference, and type guards.
  • Deep knowledge of JavaScript (ES6), ReactJS (Hooks), and React Design Patterns.
  • Strong experience integrating REST APIs with UI.
  • Experience with CSS and Less/SASS in modern JS frameworks.
  • Experience organizing and managing a reusable component library for a codebase.
  • Comfortable managing pull requests, utilizing code reviews as teaching opportunities, and handling git management and versioning.

Nice-to-haves

  • Experience with UI component libraries like Material UI or antd.
  • Familiarity with AG Grid.
  • Knowledge of @tanstack/react-query.
  • FE DevOps skills, including Docker and GitHub Actions.
  • Experience building and maintaining large-scale, enterprise SPAs.
  • Experience owning and maintaining npm packages and dealing with the challenges of using them across multiple applications.
  • Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai).
  • Experience with data visualization libraries (Google Maps, D3, Highcharts, or Nivo).
  • An advocate for building beautiful, usable products, with a strong emphasis on design and user experience throughout the software lifecycle.

Benefits

  • Collaborative work environment
  • Opportunities for professional growth
  • Work with Fortune 500 clients
  • Supportive team culture
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service