User Interface (UI) Engineer

NYC Opportunity is seeking a UI Engineer to support its portfolio of digital products through front-end application and web development. Their work will help evolve and broaden the use of scalable UI in our products by directly contributing to our internal Patterns Framework. Which is used by the following products;

You will be part of a growing interdisciplinary team of product managers, user experience (UX)/UI designers, content strategists, full-stack engineers, and product team fellows working to build new services for underserved New Yorkers while maintaining standards across all our products and special initiatives.


The ideal candidate will have an in-depth background in front-end engineering, working with and implementing UI libraries using a human-centered design lens for multiple front-end environments. They will additionally have experience creating and maintaining JavaScript web applications in one or more of the popular front-end frameworks (particularly Vue.js).

Responsiblities include:

  • Collaborate with team members to build new web applications for underserved New Yorkers while maintaining standards across all our products and special initiatives.
  • Interpret and adhere to UX standards and make recommendations for improvements.
  • Write clean and organized ES Module JavaScript, Dart Sass, and Web Content Accessibility Guideline (WCAG) compliant HTML with an emphasis on web component development.
  • Write lightweight NodeJS scripts and use external libraries to compile preprocessed languages into browser-friendly code.
  • Use GitHub and NPM to maintain and publish open-source code, collaborate with other engineers, and broadly support integration with other team members in our organization and the City.
  • Write applications using the front-end framework Vue.js.
  • Participate in the office’s Engineering Fellowship Program by coaching and mentoring engineering fellows and helping to support the management of the program.

  Skills We're Seeking

We understand that candidates may not have experience with all of the requirements. We encourage those interested in applying. We seek inquisitive individuals to join our team to help us scale design systems that impact everyday New Yorkers' lives.

Commitment to the mission of advancing greater equality and opportunity.

Experience working closely with communities who are engaging with public services and programs and/or has lived-experience engaging with public services and programs.

Experience in policy, government or non-profit, in particular with low-income and vulnerable youth and families is a plus.

Working knowledge of common front-end frameworks in addition to Vue.js such as React, Svelte, Angular, or Ember.js.

Working knowledge of full-stack platforms such as WordPress (PHP), Django (Python), Docker, and Amazon Web Services (EC2, Lambda).

Understanding of cloud infrastructure services and management, including AWS.

Comfort or understanding of agile and waterfall development methodologies.

Experience building applications that consume APIs and other open data platforms.

Experience integrating external services such as SAAS platforms, authentication, or data.

Experience working with external technical resources such as consultants or vendors.

Ability to interpret and implement data protection and security protocols per citywide security policies.

Client-focused, committed to rapid execution, and strategic but flexible.

  Education and Experience

A baccalaureate degree from an accredited college in the field of voice and/or data telecommunications or in a pertinent scientific, technical, electronic or related area, and four years of satisfactory fulltime experience in the performance of analytical, planning, operational, technical, or administrative duties.

  Benefits and Compensation

This is a permanent, full-time position offering competitive salary and benefits. The salary range for this position is $63,301 - $140,000 commensurate with experience and qualifications.

To learn more about the New York City's Employee benefits, visit the NYC Office of Labor Relations.

Applicants must be authorized to work in the United States. We are unable to provide sponsorship to prospective employees.

  How to Apply

Please fill out the application form. The form will prompt you to upload a resume and cover letter.

In addition to the application form, candidates will have to complete a separate application on the NYC job portal (Job ID: 574002).

Due to the volume of applications received we may not be able to respond to every application.



Please note that as of September 13, 2021, NYC government employees are no longer working remotely. This position will require work from our office in Downtown Brooklyn.