Job Closed
This listing is no longer active.
Defining what it means to build and deliver the most extraordinary sports & entertainment experiences.The Crown is Yours
Lead Software Engineer, Android
Location
United States
Posted
41 days ago
Salary
$136K - $170K / year
Seniority
Senior
Job Description
Lead Software Engineer, Android
DraftKings Inc.
• Lead the design, development, and release of new Android features, owning projects from concept through delivery. • Build systems, APIs, and functionality that power high-quality mobile applications for a passionate, global customer base. • Collaborate with product managers, designers, and data analysts to define technical requirements and align solutions with business goals. • Architect scalable, maintainable Android codebases using modern tools, frameworks, and best development practices. • Leverage Jetpack libraries and Jetpack Compose to deliver performant, intuitive UI experiences. • Integrate RESTful APIs, manage state and data persistence, and ensure app reliability through proactive monitoring and optimization. • Mentor and guide engineers, fostering technical growth and adherence to high coding standards. • Maintain code quality through testing, code reviews, and continuous improvement, while staying ahead of Android platform updates and emerging technologies.
Job Requirements
- Bachelor's degree in Computer Science or any relevant combination of education, experience and training.
- At least 5 years of professional Android development experience, with proven success leading projects or teams.
- Expert proficiency in Kotlin and strong understanding of Android SDKs, architecture patterns (MVVM, MVI, or Clean Architecture), and OOP principles.
- Hands-on experience with Jetpack Compose, Jetpack libraries, and modern UI development practices.
- Strong background in API integration, asynchronous programming (coroutines, flows, RxJava/RxKotlin), and performance optimization.
- Familiarity with dependency injection, custom view development, and animations.
- Experience with CI/CD pipelines, automated testing frameworks, and release processes.
- Excellent problem-solving, debugging, and troubleshooting skills.
- Strong leadership and communication abilities, with a track record of mentoring engineers and collaborating effectively across teams.
- Experience with Redux, functional programming, or exposure to JavaScript and React is a plus.
Benefits
- bonus
- equity
- benefits as applicable
Related Guides
Related Job Pages
More Android Engineer Jobs
Senior Android Engineer – Digital Signage, Media Platforms
SpectrioCustomer engagement solutions for every business.
• Design and maintain Android services and apps for headless and non-touch environments, ensuring the application boots instantly and recovers automatically from failures. • Optimize video pipelines using ExoPlayer/Media3 to handle 4K content, seamless looping, and multi-zone rendering without dropped frames. • Implement and tune HLS, RTSP, and Multicast (UDP) streaming capabilities, focusing on low-latency delivery and robust buffer management. • Work directly with device hardware APIs (serial ports, HDMI-CEC, USB-HID) to control screens, sensors, and external peripherals. • Develop logic for Remote Device Management (RDM), including silent background updates, real-time telemetry, and remote screenshot/logging capabilities. • Own "Always-On" reliability—managing memory leaks, thermal throttling, and offline-first data persistence (Room/SQLite) to survive network outages.
Senior Android Developer
Social Discovery GroupTop world’s largest social discovery company uniting 70+ brands with 500M+ users
• Development of new and refinement of current functionality • Implementation of components and services • Quality control of implementation
Android Developer (App Development)
Remote VANote: Due to the high volume of applications we receive, we regret that we are unable to provide individual feedback to all candidates. If you do not hear back from us within 4 weeks of your application, please assume that you have not been successful on this occasion. We genuinely appreciate your interest and wish you the best in your job search.
📝 Job Description: Android Developer (App Development) The Android Developer will be responsible for designing, developing, and maintaining mobile applications for the Android platform. This role requires proficiency in coding, debugging, and optimizing applications to deliver seamless user experiences. The developer will collaborate with cross-functional teams to define requirements, implement features, and ensure applications meet performance and security standards. The position involves both creative problem-solving and technical expertise to bring innovative app ideas to life. Key Responsibilities - Design and build advanced applications for the Android platform. - Collaborate with product managers, designers, and other developers to define app requirements and features. - Write clean, efficient, and maintainable code using Java, Kotlin, or other relevant languages. - Debug and resolve technical issues to ensure app stability and performance. - Integrate APIs, third-party libraries, and backend services. - Conduct testing and quality assurance to deliver bug-free applications. - Stay updated with emerging Android technologies, frameworks, and best practices. - Optimize applications for performance, usability, and scalability. 🎯 Qualifications Education & Experience - Bachelor’s degree in Computer Science, Information Technology, or related field. - Proven experience (2+ years) in Android app development. - Portfolio of published apps on Google Play Store is a strong advantage. Skills & Competencies - Proficiency in Java and Kotlin programming languages. - Strong understanding of Android SDK, Android Studio, and development tools. - Experience with RESTful APIs, JSON, and third-party integrations. - Knowledge of UI/UX principles for mobile applications. - Familiarity with version control systems (e.g., Git). - Ability to troubleshoot, debug, and optimize code.
Android Developer (App Development)
Remote VANote: Due to the high volume of applications we receive, we regret that we are unable to provide individual feedback to all candidates. If you do not hear back from us within 4 weeks of your application, please assume that you have not been successful on this occasion. We genuinely appreciate your interest and wish you the best in your job search.
📝 Job Description: Android Developer (App Development) The Android Developer will be responsible for designing, developing, and maintaining mobile applications for the Android platform. This role requires proficiency in coding, debugging, and optimizing applications to deliver seamless user experiences. The developer will collaborate with cross-functional teams to define requirements, implement features, and ensure applications meet performance and security standards. The position involves both creative problem-solving and technical expertise to bring innovative app ideas to life. Key Responsibilities - Design and build advanced applications for the Android platform. - Collaborate with product managers, designers, and other developers to define app requirements and features. - Write clean, efficient, and maintainable code using Java, Kotlin, or other relevant languages. - Debug and resolve technical issues to ensure app stability and performance. - Integrate APIs, third-party libraries, and backend services. - Conduct testing and quality assurance to deliver bug-free applications. - Stay updated with emerging Android technologies, frameworks, and best practices. - Optimize applications for performance, usability, and scalability. 🎯 Qualifications Education & Experience - Bachelor’s degree in Computer Science, Information Technology, or related field. - Proven experience (2+ years) in Android app development. - Portfolio of published apps on Google Play Store is a strong advantage. Skills & Competencies - Proficiency in Java and Kotlin programming languages. - Strong understanding of Android SDK, Android Studio, and development tools. - Experience with RESTful APIs, JSON, and third-party integrations. - Knowledge of UI/UX principles for mobile applications. - Familiarity with version control systems (e.g., Git). - Ability to troubleshoot, debug, and optimize code.


