Posted in

Senior Software Engineer – Javascript

Senior Software Engineer – Javascript

Companytastytrade
LocationChicago, IL, USA
Salary$156672 – $182272
TypeFull-Time
Degrees
Experience LevelSenior

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