Title: Sr Software Apps Engineer ( Android Engineer)
Location: REMOTE
Duration: 6 months
• How does this role fit within the team/department?
o Senior engineers have a significant role in owning the technical design and development of medium to large sized features that align with the organizational business goals.
• Overview of the team:
o Fantasy Android team comprises 8-10 android engineers with average work experience of around 8 years.
• Key team goals:
o Build and maintain high quality Client Fantasy Sports features on the Android platform in alignment with the organizational business goals.
Responsibilities & Expectations
• Primary responsibilities (daily/weekly):
o Collaborate with other developers and designers to help define, build, and deliver new features in our Sports mobile apps
o 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.
o Share responsibilities like app architecture/design reviews, code reviews, performance tuning, and build pipeline management
o Own and deliver -- from executing difficult refactors to planning complex projects with many moving parts
• Key projects or initiatives for the role:
o Client Fantasy Sports feature development on Android
• Success metrics or KPIs for this role:
o On time delivery of quality code meeting project deadlines.
o Good feedback from other engineers and leads of the project team.
• How is success measured?
o Code quality
o PR reviews
o Feedback from the team
Candidate Profile
• Must-have skills/qualifications (technical, soft skills, certifications, tools):
o 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
o Expertise in Java, Kotlin, Android Studio, Gradle, git, etc. -- the skills and tools needed to build Android apps
o Up-to date on the Android best practices such as Live Data, Jet Pack Compose, Coroutines, Flows.
o Expertise in various Android App architectures - MVP, MVVM, MVI
o Excellent analytical, problem solving, and debugging skills
• Ideal experience level (years, leadership, industries):
o 5-10 years in shipping high quality Android apps
• Desired personality or work style:
o 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:
o Discipline in adhering to team's established best practices
o Committed and hardworking