Job Overview
A Full Stack Web Developer is responsible for developing and maintaining internal web applications for the Research and the Research Systems groups. These internal web applications provide vital insights into the investment process for researchers and developers alike, as well as provide a consistent interface that makes it easier to understand, maintain, and improve the systems that generate alpha. An ideal candidate is excited to create intuitive and powerful ways of interacting with the large and complex data that the interface presents. Developers are embedded on other teams on a rotational basis to understand their needs and work to spearhead new web applications.
In this role, the candidate will play a pivotal role setting up the groundwork for these internal web applications.
The ideal candidate enjoys keeping up with industry trends in the web development community and can translate that knowledge into long lasting production code.
Responsibilities
- Work closely with other teams to develop internal full stack web applications.
- Quickly scaffold full stack applications that provide insights into the investment research process and the systems that enable it.
- Create templates, processes, and libraries that enable rapid iteration and consistency across a multitude of projects.
- Interview technical users (researchers and developers) on their needs and translate those needs into requirements and specifications.
- Create mockups and wireframes to communicate visual components to stakeholders.
- Design and implement well-documented RESTful APIs to serve front end applications.
- Write clean and concise code.
- Maintain a library of shared components and templates.
- Train other teams how to best care for the web applications created.
Qualifications
- Bachelor’s degree in computer science, computer engineering or a related discipline; 3+ years of prior experience, financial services exposure is a plus.
- Launched and maintained at least one full stack application in production.
- 3+ years of experience authoring front end components in a major front-end framework (React, Vue, Angular, Svelte, Lit), with React preferred.
- 3+ years of experience building RESTful or GraphQL APIs.
- 3+ years of experience in a programming language (TypeScript, Python, C#, C++, Java, Rust), with Python and TypeScript preferred.
- 2+ years of experience with at least one major cloud provider, AWS preferred.
- Rock solid web fundamentals, e.g. JavaScript, CSS, HTML.
- Strong, passionate technical communication skills.
Extras
- Experience creating and maintaining CI/CD pipelines in GitLab or GitHub is a major plus.
- Experience writing plugins for JavaScript build tools like Webpack, Parcel, Rollup, or Vite is a plus.
- Experience with meta-frameworks like Next.js, Nuxt.js, Remix, or SvelteKit is a plus.
- Experience designing and/or implementing design systems, e.g. Material Design; Ant Design; or Lightning Design System, is a plus.
- Experience in container technologies like Docker, Kubernetes, Helm, and Terraform is a plus.
We maintain a friendly, team-oriented environment and place a high value on professionalism, attitude, and initiative.
We maintain a friendly, team-oriented environment and place a high value on professionalism, attitude and initiative.