Sr. Android Developer Description:
For this position, we are specifically looking for a senior-level Android software developer to help us create interactive products
Sr. Android Developer Requirements:
- Bachelor's or Master's degree in Computer Engineering or Computer Science or similar
- 4+ years of full-time software development experience
- 2+ years of full-time Kotlin development experience
- Strong understanding of Android Studio for building Android apps
- Strong understanding of native Android frameworks, API and UI/UX best practices
- Strong understanding of Kotlin Coroutines
- Experience with tools from Android Jetpack Suite
- Familiarity with Git
- Contributed to publication of one or more apps
- Experience with source control, managed releases and CI/CD pipelines
Optional Requirements:
- Experience leveraging high-performance, scalable backend systems
- Knowledge of caching strategies
- Experience with REST/JSON and API development
- Experience with Dagger2
- Familiarity with ExoPlayer
- Passion for sports & entertainment
Sr. Android Developer Responsibilities:
- Develop new features consisting of medium-to-very high difficulty levels
- Architect selected product features
- Participate and/or lead in the generation of product technical specifications
- Perform iterative testing and improvement cycles for optimal code and user experience
- Maintain and improve existing products incorporating analysis and feedback
- Participate in product brainstorming sessions
- Stay current on software development practices and the technology industry
- Stay current on sports and entertainment products, topics and trends
- Other duties and responsibilities, as assigned
What we're really looking for is someone who...
- Contributes clean, optimized, documented and well-tested code
- Takes great pride in his/her work and is excited to show it off to friends
- Is passionate about building exquisite user interfaces
- Analyzes a problem and thinks through potential solutions before writing a line of code
- Is always looking to improve, learn from and share knowledge with his/her peers
- Thinks through project scope and provides accurate time estimates
- Consistently meets deadlines, anticipates issues and raises concerns early
- Solves problems without being asked
- Enjoys working with others
- Is flexible and open to feedback
- Enjoys writing software, talking about software and using software on all platforms and devices