Senior Frontend Engineer

Montevideo, Uruguay
Job Level
Employment Type
Full time

Job description

Frontend Engineers at Marco build user interface components and libraries that scale to the business needs of a multi-product business and are performant, reliable, secure, responsive, and accessible. We’re about more than great visuals. We deliver equally elegant developer experiences, striving to hide complexity and up-level less experienced UI engineers who leverage our libraries to deliver customer experiences that our users love.

Job responsibilities

  • Build UI components, libraries, tools, and services that power the platform that impacts every Marco user, whether they’re an end user, developer, or partner
  • Ensure our UI components and libraries are reliable, scalable, secure, and extensible
  • Help drive sound technical decision making and lead technical conversations with other teams across Marco
  • Debug production issues across our UI programming model with an eye towards improving maintainability over the long term

Job requirements

  • Fluent in English
  • 3+ years of experience building scalable component libraries, design systems, and tools using JavaScript and typeScript.
  • In-depth knowledge of CSS, HTML, and front-end languages.
  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.
  • Experience with user interface design.
  • Knowledge of performance testing frameworks including Mocha and Jest.
  • Experience with browser-based debugging and performance testing software.
  • A combined passion for great user experience and API design
  • Experience shipping high-quality products from start to finish
  • Empathy, a collaborative spirit, and the ability to work effectively with a team
  • A desire to work closely with developers who depend on your libraries to deliver customer value An appreciation for the importance of good documentation – internal and external Attention to detail, especially around performance, accessibility, reliability, and security
  • Projects you may work on:
  • Building the web components, design system, and UI infrastructure behind all of Marco's user interfaces
  • Shaping complex problems into elegant component patterns
  • Building charting and visualization libraries
  • Designing the Marco Dashboard framework to support new products, services and customer insights
  • Communicating closely with developers that use Marco to create a superlative developer experience and documentation

Technical Skills

React, JS, or other technologies like Vue; ability to bring in exceptional design and UX/UI skills and translate them into beautiful applications. Wireframes, Prototyping, Universal Components, Dynamic design, experience with Progressive Web Apps