
Software Engineer I, Android
- Blue Ash, OH
- $74,000-101,500 per year
- Permanent
- Full-time
- Takes great pride in releasing bug-free, efficient products
- Anticipates product problem areas before they happen
- Analyzes a problem and evaluates 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
- Can work in high-pressure situations and can juggle multiple tasks
- 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
- Develop and unit test new features of low to medium difficulty
- Develop bug fixes of low to medium difficulty
- Write clean, maintainable, optimized code
- Receive and learn from code reviews authored by more experienced teammates
- Perform iterative improvement cycles for optimal code and user experience
- Participate in the generation of product technical specifications
- Participate in product brainstorming sessions
- Stay current on mobile development best practices and trends
- Stay current on sports and entertainment products, topics and trends
- Other duties and responsibilities, as assigned
- Bachelor's or Master's degree in Computer Engineering or Computer Science or similar
- Solid understanding of software design patterns and problem solving
- Passionate about front-end development and creating consumer-facing products
- Experience with network level testing and proxy tools such as Charles
- Experience with REST/JSON and API development tools such as Postman
- Experience testing and troubleshooting software
- Experience with Git, managed releases and CI/CD pipelines
- Hunger to learn and master new technologies on a frequent basis
- Interest in sports, streaming, visualizations and gambling
- Experience with Kotlin or Java
- Experience with Android Studio for building Android apps
- Basic understanding of native Android frameworks, API and UI/UX best practices
- Basic understanding of Kotlin Coroutines
- Experience with tools from Android Jetpack Suite
- Experience with XCUITest, Espresso, or similar UI test frameworks
- Knowledge of cross-platform design principles
- Knowledge of caching strategies
- Azure DevOps or similar CI/CD pipeline systems