← Back to all positions

Software Engineer – UI/UX

New York, New York

We are seeking a detail-oriented and collaborative Software Engineer - UI/UX to design, refine, and implement engaging user experiences for our internal web applications to streamline project planning and reporting for the construction industry.

This role focuses on building highly interactive user interfaces, improving usability, and delivering intuitive designs that support real-world workflows. You’ll work closely with senior developers, project managers, and end users to translate business needs into functional, user-friendly features.

This is a great opportunity for a junior-to-mid-level front end developer who enjoys combining technical skill with user experience design, and who thrives in a collaborative, hands-on environment.

Full-time: (Monday - Friday, 9am - 5pm)

On-site: 400 Park Avenue, NYC

Compensation: $55 - 70K, based on experience

Responsibilities

  • Design, implement, and maintain UI components using JavaScript, TypeScript, and React (including React Hooks)
  • Build and refine highly interactive UIs that go beyond static pages and forms
  • Integrate frontend components with backend systems via HTTP and REST APIs
  • Collaborate with the team to develop user flows and improve overall UX without requiring fully pre-defined designs
  • Work with stakeholders to gather feedback and iterate on UI/UX solutions
  • Ensure UI consistency, performance, and accessibility across browsers and devices
  • Participate in code reviews, standups, and collaborative design sessions
  • Use Git for version control and collaborate through pull requests
  • Familiarity with Go is a plus but not required

What We're Looking For

  • Experience with JavaScript and TypeScript (required)
  • Experience working with HTTP and REST APIs (required)
  • Familiarity with React Hooks and building reusable React components (required)
  • Proven ability to create highly interactive, dynamic UIs with JavaScript
  • Some UI/UX design capability—able to create intuitive user flows without a fully detailed design spec
  • Bachelor’s degree in Computer Science or related field preferred
  • Strong attention to detail, problem-solving skills, and ability to adapt quickly
  • Eagerness to learn and contribute in a team-oriented environment

Why Join Us?

  • Work on products that directly support high-profile consulting projects
  • Collaborate with both technical and non-technical stakeholders
  • Gain experience in building and improving software used in real-world operations
  • Be part of a small, agile team with a culture of continuous learning
  • Enjoy working in-person at a prestigious NYC location

Apply

Thank you, your submission has been received
Oops! Something went wrong while submitting the form.