User Interface (UI) Engineer

The City of New York is piloting a new open source digital tool, My File NYC that allows residents to store and share documents for social services. The pilot’s goals are to understand if a tool like this can be an effective way for residents to have better control of their personal information, reduce the time for establishing eligibility for benefits, and reduce the repetition of the document upload process each time residents apply for services.

We are seeking a UI Engineer to help us iterate on the design and experience of the current product as we continue to pilot and learn from users. The UI Engineer will learn about product development in government, while contributing to work that impacts millions of New Yorkers.

This is a full-time, contract position for at least 6 months being offered in collaboration with the Digital Impact and Governance Initiative at New America, our partners on My File NYC.


  Responsibilities

  • Collaborate with the team to iterate on My File NYC through front end and application and web development.
  • Implement NYC Opportunity’s design patterns library, extending patterns where necessary.
  • Leverage library to develop new user experiences and features and improve on existing ones.
  • 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.

  Skills We're Seeking

We understand that candidates may not have all of the skills we are seeking below. We encourage those interested to apply even if they do not meet all of them. We are looking for talented individuals to join our team.

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.

Knowledge of front-end development using; Yarn/NPM, TypeScript, Nuxt.js, and Vue.js..

Working knowledge of Single Sign On (SSO), Amazon Web Services (S3, Lambda, API Gateway, Cognito), GitHub Actions, and Azure Development Pipeline.

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.

  Benefits and Compensation

This is a full-time, hourly paid contract position for at least 6 months.

The total compensation package is $60,000 - 70,000 commesurate with experience

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

  How to Apply

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

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. All new staff are required by the City of New York to be vaccinated against Covid-19.