Leverage test-driven development to deliver backend systems and user interfaces Contribute to the development of APIs, specifications, and data models Design, implement, and maintain data interactions Design and develop user interfaces, informed by UX designs Understand and contribute to functional and non-functional automated testing suites