Modify existing systems, take ownership of current systems, contribute to greenfield projects, and troubleshoot issues as they arise at tastytrade
Requirements
- Deep expertise in at least one language or framework, dealing with it in a production context
- Experience working as a software engineer on a team
- Dabbled in languages, frameworks, or technologies beyond their expertise
Responsibilities
- Build and maintain Ruby APIs, services, and systems that reliably and efficiently handle order routing and ledger flows
- Implement technology improvements to enhance security, reliability, and performance
- Translate requirements and technical direction into production-quality code with lightweight guidance from a senior engineer or team leadership
- Write comprehensive tests for your code
- Perform light infrastructure work to support application development work where applicable
- Continue your growth by learning new systems and working towards ownership of tastytrade's systems
Other
- Ability to learn quickly in areas where you don't have deep expertise
- Have demonstrable professional experience working as a software engineer on a team
- Ability to work independently on smaller scope tasks and work under the guidance of a senior engineer to contribute to larger projects