YOUR MAIN RESPONSIBILITIES WILL INCLUDE:- Writing high quality, testable code, designed to be easily understood and maintained by others in the future- Authoring detailed, clear design documents for complex systems and giving meaningful feedback on the designs of peers- Working with cross-functional teams to define requirements and actively provide recommendations on the design of new solutions- Represent your work to leadership through design reviews, demos, presentations, and retrospectives