Full Job DescriptionIt takes powerful technology to connect our brands and partners with an audience of nearly 900 million. Whether you’re looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or develop algorithms to help us process trillions of data points a day, what you do here will have a huge impact on our business—and the world. Want in?
The Commerce client engineering team is part of the Commerce organization that is primarily focused on helping the world’s consumers save time and money on their everyday purchases and on purchases related to their passions. This engineering team innovates and builds seamless user experiences of next generation Commerce initiatives across mobile (iOS/Android) and web platforms that are personalized for the Yahoo consumers. If you are passionate about solving day-to-day user problems in the Commerce domain, this is the place to be, because you will gain excellent experience while engaged in projects that create significant impact to the users’ lives as well as to the success of our business.
We are looking for an iOS developer who is a great problem solver and excited about the overall lifecycle of a product – building, coding, testing, launching and learning by collaborating with design, product and platform teams.
About the role
Implement custom native user interfaces using the latest iOS SDK
Design, develop, code and test reusable iOS frameworks and applications for software enhancements and new products
Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance
Work closely with our product and design teams to build new and innovative application experiences for the iOS platform
Participate in agile development of project timelines, implementation of design specifications, system flow diagrams, documentation, testing and ongoing support of systems
Mentor team members in technical design and good practices of coding
Recommend modifications to processes and procedures, and contribute to best practices, architecture, and implementations
Promote and solicit ideas within project teams
Requirements
MS or PhD in Computer Science or a related major
Excellent analytical and problem solving skills
Excellent communication and interpersonal skills
Programming proficiency in iOS – Swift, Objective-C
12+ years of work experience in user interfaces, infrastructure, and/or tools supporting applications on the iOS devices
Experience in leading the tech teams to drive innovation and business impact
Ability to influence and nudge peers on the design patterns and best coding practices
Experience building complex applications using Cocoa frameworks
Knowledge with iOS UI design principles and accessibility best practices
Experience building maintainable and testable code bases, including API design and unit testing techniques
Experience in building mobile applications at scale and launched one or more apps in App store
Experience in debugging multithreading programming issues and mobile memory management issues
Experience in building user products in commerce domain is a plus
Yahoo is proud to be an equal opportunity workplace. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. Yahoo is dedicated to providing an accessible environment for all candidates during the application process and for employees during their employment. If you need accessibility assistance and/or a reasonable accommodation due to a disability, please submit a request via the Accommodation Request Form ( www.yahooinc.com/careers/contact-us.html ) or call 408-336-1409. Requests and calls received for non-disability related issues, such as following up on an application, will not receive a response.
Currently work for Yahoo? Please apply on our internal career site.