Yahoo is one of the internet’s leading destinations for comprehensive sports news and innovative fantasy games. They are seeking a Senior Android Engineer to shape and guide application design, collaborate with developers and designers, and build high-quality Android applications for their fantasy sports products.
Responsibilities:
- Shape and guide application design as the team's architect
- Collaborate with other developers and designers to help define, build, and deliver new features in our Sports mobile apps
- Code -- you will spend much of your time building Android apps, efficiently coding in Java / Kotlin. This includes new feature development, architecture, writing unit tests, refactors, and bug/crash fixes
- Share responsibilities like app architecture/design reviews, code reviews, performance tuning, and build pipeline management
- Own and deliver -- from executing difficult refactors to planning complex projects with many moving parts
- Mentor junior developers to help them understand our best practices
- Share your opinions and help shape our technical direction, best practices, product ideas, and team processes. We value and depend on your input!
Requirements:
- Solid coding chops, code design skills, and practitioner of mobile development best practices -- including object-oriented design principles; design pattern usage; writing modular, reusable, testable code; data structures; concurrency; performance profiling and tuning
- Expertise in Java, Kotlin, Android Studio, Gradle, git, etc. -- the skills and tools needed to build Android apps
- Expertise in various Android App architectures - MVP, MVVM, MVI
- Up-to date on the Android best practices such as Live Data, Jet Pack Compose, Coroutines, Flows
- Excellent analytical, problem solving, and debugging skills
- Enjoys mentoring more junior developers
- The quintessential teammate -- great communicator, adaptable, supportive, hard working, and enjoys a good laugh
- MS in Computer Science or Engineering or equivalent CS training
- Experience as a Senior Engineer or higher in a technical setting
- Strong Technical Presentation skills to get buy-in from other developers and spread your technical innovations Yahoo wide
- Being a sports fan is a big plus!
- Experience in using AI to develop code and solve problems is also a huge plus!