Senior Frontend Engineer

cITY
Montevideo, Uruguay
Category
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