Sr Software Apps Engineer

Overview

Remote
On Site
Full Time

Skills

Soft Skills
Design Skills
Mobile Development
OOD
Design Patterns
Data Structure
Concurrent Computing
Android Studio
Gradle
Git
MVP
MVVM
Analytical Skill
Problem Solving
Conflict Resolution
Debugging
Leadership
Shipping
Android Development
Mobile Applications
Java
Kotlin
Writing
Design Review
Performance Tuning
Pipeline Management
Android
Public Relations
Expect
Performance Management
Project Management
Preventive Maintenance
Collaboration

Job Details

Must-have skills/qualifications (technical, soft skills, certifications, tools):
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
Up-to date on the Android best practices such as Jetpack Compose, Coroutines, Flows, DI using Hilt/Dagger
Expertise in various Android App architectures - MVI (for new features), MVP (legacy), MVVM
Excellent analytical, problem solving, and debugging skills
Ideal experience level (years, leadership, industries):
5-10 years in shipping high quality Android apps

Desired personality or work style:
Collaborate with other developers and designers to help define, build, and deliver new features in our Sports mobile apps
Key attributes or values sought in the candidate:
Discipline in adhering to team's established best practices
Committed and hardworking

Quals--
Key team goals:
Build and maintain high quality Yahoo Fantasy Sports features on the Android platform in alignment with the organizational business goals.

Primary responsibilities (daily/weekly):
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
Key projects or initiatives for the role:
Yahoo Fantasy Sports feature development on Android

How is success measured?
Code quality
PR reviews
Feedback from the team

Interview process (who, how many rounds): 2 rounds of technical interviews
Location and remote work options: Remote
Time zone preferences or travel requirements:
Expect candidates to have an overlap time of 9am - 4pm pacific time zone to be able collaborate with their colleagues.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.