Senior Frontend Engineer
DRW
Cumberland - a DRW Company is the cryptoasset arm of DRW, established in 2014 after early interest in cryptoassets and their underlying technology. Today, Cumberland is a global leader in cryptoassets, uniquely positioned between the traditional financial markets and the cryptoasset ecosystem. From our offices in Chicago, London and Singapore, we provide 24-hour access to a wide array of cryptoassets while helping the crypto ecosystem grow and evolve in a responsible, sustainable way.
As a member of this team, you will be expected to design and develop all UX/UI software and to play a critical role in the design of various inter-process APIs. The team’s existing interfaces are written in TypeScript and JavaScript with a heavy emphasis on React.
Candidates should have strong initiative and have proven experience independently driving projects to completion. We work from high-level requirements and programmers are expected to gain an intimate understanding of the business and work directly with traders and researchers on a daily basis.
Responsibilities:
- Working closely with traders, researchers, and other developers to build products that help understand, visualize, and interact with large data sets in new and exciting ways
- Developing full products, from inception to production, including identifying the business needs, user experience, backend processing, production support, and product evangelism
- Working primarily with TypeScript, React, and JavaScript
- Chrome browser expertise
- Providing on-call production support as needed
- Collaborating with traders, researchers, and software engineers within our group, as well as elsewhere within the organization
Some of the key skills are:
- 5+ years of experience with web development (JavaScript, HTML5, WebSockets, Node.js, ReactJS, etc.)
- 3+ years of experience with product management, feature gathering, and UX design
- Strong working knowledge of TypeScript and React
- Mature practices in unit testing and automated, UI driven acceptance testing
- Experience with high availability systems
- Experience with optimizing applications for Chrome
- Experience developing server-side systems
- Experience developing on Linux and a familiarity with the command line
- Experience with DevOps or system administration to aid in deployment and load balancing is helpful but not required
- Experience with trading systems is helpful but not required
- Experience with implementing security systems (e.g. 2FA, encryption, etc.) is helpful but not required