Skip to content

Senior Software Engineer – Javascript
Company | tastytrade |
---|
Location | Chicago, IL, USA |
---|
Salary | $156672 – $182272 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- The ability to learn quickly in areas in which you don’t already have deep expertise
- A mastery of modern web development (JavaScript / Typescript, HTML, and CSS) and the ability/willingness to deploy and manage production applications
- The ability to jump into a brand-new framework or language and quickly become productive in it
- Confident in ability to write tests and quickly deliver stable and performant software
- 5+ years of professional experience working as a software engineer on a team, preferably with some experience as a technical lead or mentor
- A keen eye for user experience and design
Responsibilities
- Work on tastytrade’s front-end trading client applications using Svelte, though experience with other modern front-end JavaScript frameworks is valuable
- Contribute to the Java-based core front-end trading logic library; prior Java experience beneficial but not required
- Take ownership over several of tastytrade’s client-facing applications or end-to-end systems within client-facing applications
- Transform business requirements and technical direction into production-quality code
- Collaborate with UX and Product teams to improve customer workflows and overall user experience
- Provide technical leadership for junior team members through small project team management and individualized technical mentorship
- Deliver concise, constructive peer reviews covering codecraft, implementation quality, and business domain correctness for both junior and senior engineers
- Create proof-of-concept implementations that leverage new technologies or novel architectures to establish pathways for future projects
- Scale existing technology through architecture profiling, code refactoring, and strategic collaboration with technical leadership and other teams
- Write comprehensive tests for your code
- Support application development with necessary infrastructure work, coordinating with the infrastructure team as needed
Preferred Qualifications
- Prior Java experience beneficial but not required