Build and optimize sophisticated, high-performance frontend applications, delivering clean, testable, and maintainable code.
Tackle complex problems by breaking them down, handling edge cases, and continually improving code quality and efficiency.
Collaborate with the Front End and QA teams, and occasionally with business stakeholders, to deliver high-quality user interfaces that significantly enhance user experience. This role will support our Portfolio Trading team.
Debug effectively using application logs, while considering system-wide performance, scalability, and reliability.
Ability to effectively use AI-assisted development tools to accelerate UI development, improve code quality, and reduce errors while maintaining strong engineering judgment (e.g. Claude code).
Located in the U.S., EST Time Zone
4-8 years experience;
Experience working with TypeScript, web-ecosystem build and UI tools
Strong understanding of React and render lifecycle with experience building React frontend applications for production systems
Understanding of reactive socket-streaming application development
Experience using CSS and an ability to debug UI layout issues
Understanding of and experience adding and maintaining tests at different levels, including unit and E2E tests, using libraries like vitest, storybook, playwright
Experience and familiarity with ag-grid, MUI react components, JSS, and atom based concepts (Recoil, jotai, zedux etc.) as well as electron or openfin is a plus
Proven experience working remotely while communicating clearly and effectively in a fast-paced environment
Benefits
Highly competitive compensation
Fully paid medical, dental and vision coverage
Team-oriented and collaborative company culture
Flexibility for in-office and work from home arrangements
In compliance with New York City Pay Transparency Law, the base salary range for this role in New York City is between $150,000 - $200,000. This range does not include discretionary bonus or other forms of compensation or benefits offered in connection with this job. Several factors are considered when determining a candidate’s compensation. Please note that the salary range listed for this position is based on the level of experience outlined in the job description. If a candidate's experience differs from the requirements, the salary may be adjusted accordingly.