Job Description
Location: Princeton, NJ
Duration: Long Term
Job Overview
We are seeking a Senior Frontend Engineer to join a product team developing AI, ML, and optimization products that are strategically important to the firm. The role involves collaborating with product managers, researchers, and stakeholders to build high-quality front-end applications that integrate advanced analytics and models into seamless workflows.
You will own the front-end development, including application structure, styling, business logic, and automated testing to ensure robust and maintainable code.
Key Responsibilities
- Develop frontend applications based on wireframes and product specifications.
- Build single-page applications (SPAs) using JavaScript, React, Next.js, Redux, and related frameworks.
- Structure and style pages using HTML, CSS, SCSS, SASS, ensuring responsive and user-friendly designs.
- Write unit and integration tests for frontend code using Jest, React Testing Library, Selenium, or similar tools.
- Collaborate with product managers, researchers, and other stakeholders to deliver high-quality user experiences.
- Implement frontend solutions that integrate complex data visualizations using libraries like D3, Plotly (preferred).
Required Qualifications
- Bachelor’s, Master’s, or PhD in Computer Science or a similar software engineering discipline.
- 5+ years of professional experience developing frontend applications.
- Proficiency in HTML, CSS, SCSS/SASS, and modern frontend styling techniques.
- Strong expertise in JavaScript and the React ecosystem, including React, Redux, Next.js, NPM, Webpack, Babel.
- Experience with frontend testing frameworks and tools.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Background in quantitative disciplines (Mathematics, Engineering, Physics) is a plus.
- Experience with data visualization libraries such as D3.js or Plotly.
- Prior exposure to finance or financial products is advantageous.