Yahoo Holdings - New York, NY

posted 10 days ago

Full-time - Mid Level
Hybrid - New York, NY

About the position

The Sr. Software Apps Engineer at Yahoo Holdings Inc. is responsible for defining, designing, developing, and delivering major new features for mobile applications. This role involves collaborating with cross-functional teams to create innovative solutions that enhance user experience and drive engagement. The engineer will work on a highly engaging application that impacts millions of users, ensuring high-quality application development on modern tech stacks and cloud technologies.

Responsibilities

  • Define, design, develop, and deliver major new features across current and future products, ensuring timely completion.
  • Conduct peer code reviews, contributing to a collaborative environment while learning from team members.
  • Solve complex engineering and user experience challenges with elegant, seamless solutions.
  • Own key features of the mobile application that will impact millions of users.
  • Collaborate with engineering teams to explore innovative solutions and share knowledge.
  • Work closely with designers, product managers, and engineers to implement new features, enhancements, platform improvements, and bug fixes.
  • Write testable, reliable code, and continuously deploy to production systems in collaboration with fellow engineers.
  • Participate in a learning-focused culture through design discussions and code reviews.
  • Take ownership of deploying, monitoring, and operating large-scale production systems globally.
  • Propose alternative approaches and leverage new technologies to solve complex problems and meet goals.

Requirements

  • Bachelor's or Master's degree in Computer Science (or equivalent) with 8 years of professional software engineering experience.
  • Expertise in Android development using Java and Kotlin, with a strong understanding of Android SDK and modern development tools.
  • Passion for Android development, including in-depth experience with Material Design, ensuring rich, native experiences that leverage Android's unique capabilities across devices.
  • Strong Computer Science fundamentals, with expertise in data structures, algorithms, and software design to ensure high-performance, scalable mobile applications.
  • Deep knowledge of Android architecture and lifecycle management, including components like Activities, Fragments, Services, Broadcast Receivers, and Content Providers.
  • Proficiency in design patterns, modular code structure, and continuous integration/deployment practices to support large-scale, high-traffic apps.
  • Experience with mobile test-driven development (TDD), using tools such as Espresso, Robolectric, and Appium to ensure high-quality, maintainable code.
  • Proven ability to work with cross-functional teams including product managers, designers, and fellow engineers to create intuitive and scalable mobile experiences.
  • Strong communication skills, both written and verbal, to effectively collaborate within a globally distributed team.
  • Experience translating design assets and product requirements into efficient, responsive Android user interface code.

Nice-to-haves

  • Experience in leading app user growth initiatives
  • Shipped an app to the Google Play store
  • Experience developing Mobile applications frameworks and/or SDK solutions for Identity, Payments, Analytics
  • Experience with SCRUM or similar agile development methodology.
  • Have experience working closely with product teams, designers, and other developers to create a truly delightful mobile experience.

Benefits

  • Healthcare
  • 401K savings plan
  • Company holidays
  • Vacation
  • Sick time
  • Parental leave
  • Employee assistance program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service