MULTIPLE POSITIONS AVAILABLE:
Design, develop, implement, test, document and deliver large-scale, highly available multi-tiered distributed or
embedded software applications, tools, systems and services using Object Oriented programming, Objective-C,
Swift and/or related technologies.
Contribute to the architecture of software applications or systems.
As part of Twitch's Mobile Engineering Team, be responsible for developing viewing applications for the Android
and iOS platforms, supporting phone, tablet and set-top devices. Implement new features and other
improvements to the iOS app. Work closely with Design and Product Management to build the best possible UX
for the platform. Perform code reviews, write unit tests, and contribute to architectural planning and refactoring.
Collaborate with and provide feedback to backend teams responsible for the APIs and other services supporting
the mobile applications. Assist in gathering and analyzing business and functional requirements, and translate
requirements into technical specifications for robust, scalable, supportable solutions that work well within the
overall system architecture.
Participate in the full development cycle, end-to-end, from conception, design, implementation and testing to
documentation, delivery and maintenance. Produce comprehensive, usable software documentation. Participate
in design reviews, provide feedback on architecture and design issues, and recommend changes in
development, maintenance and systems standards.
Participate in strategic planning to achieve technical and business objectives and design technical direction.
Mentor junior development Engineers.
Amazon is a company operating a marketplace for consumers, sellers, and content creators.