Software Engineer, Android

3 weeks ago


California, United States NBCUniversal Full time

OverviewWe are seeking an Android Developer with extensive experience in Android architecture design, Kotlin, and Jetpack Compose. The ideal candidate will have a deep understanding of the MVVM architecture, know when and how to apply various design patterns, and possess a proven track record of developing high-quality, scalable Android applications for mobile and TV platforms.Key ResponsibilitiesLead Architecture Design: Design and implement robust, scalable, and maintainable Android applications for both mobile and TV platforms, ensuring best practices and industry standards.Develop with Kotlin and Compose: Utilize Kotlin and Jetpack Compose to develop modern, efficient, and user-friendly streaming applications.Implement MVVM Architecture: Apply MVVM architecture principles to create a clear separation of concerns and facilitate testable code.Design Patterns Expertise: Identify and apply appropriate design patterns to solve complex software design problems.Cross-Platform Development: Ensure seamless integration and consistent user experience across mobile and TV applications.Collaborate: Work closely with cross-functional teams, including product managers, designers, and backend developers, to deliver high-quality streaming applications.Code Review and Mentorship: Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement.Performance Optimization: Optimize application performance for speed and scalability.Stay Current: Keep up-to-date with the latest industry trends, technologies, and best practices in Android development for both mobile and TV platforms.RequirementsExperience: Minimum of 7 years of professional experience in Android development, with a focus on streaming applications.Technical Skills:Expert proficiency in Kotlin and Jetpack Compose.Proficiency with concurrency and performance tools, including Kotlin Coroutines, Flow, and background threading.Experience with multiple architectural patterns (MVP, MVI, Clean Architecture) beyond MVVM.Experience with dependency management tools (Gradle, Maven) and third-party libraries.Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes, including TV screens.Proven experience with design patterns such as Singleton, Factory, Observer, and Dependency Injection.Familiarity with RESTful APIs to connect Android applications to backend services.Familiarity with app signing, certificates, and Play Store release management (internal testing, staged rollouts).Hands-on experience with debugging and proxy tools (e.g., Charles Proxy, Android Profiler, Firebase Crashlytics).Experience with version control systems, such as Git.Soft Skills:Excellent problem-solving and analytical skills.Strong communication and interpersonal skills.Ability to work independently and as part of a team.Strong attention to detail and a passion for quality.QualificationsExperience with continuous integration and continuous deployment (CI/CD) pipelines.Familiarity with agile methodologies and tools such as JIRA.Knowledge of cloud services and infrastructure.Previous experience in developing applications for TV platforms, such as Android TV.This position is eligible for company sponsored benefits, including medical, dental, and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website.Salary range: $160,000- $180,000This position may require in-person interviews as part of the selection process. NBCUniversal is an equal employment opportunity employer. We provide accommodation for qualified individuals with disabilities upon request. #J-18808-Ljbffr



  • California, United States DataAnnotation Full time

    Android Software Engineer role at DataAnnotation Join the DataAnnotation team and contribute to developing cutting‑edge AI systems, while enjoying the flexibility of remote work and setting your own schedule. We are looking for proficient programmers to help advance AI development. As a member of DataAnnotation’s coding team, you’ll be part of a...


  • California, United States Medium Full time

    We believe that communication belongs to everyone. TextNow is redefining how people connect by combining simplicity, intelligence, and accessibility. We’re a team of curious builders using technology to make communication more affordable and powerful for millions of users every day. As a Software Engineer- Android, you won’t just build apps—you’ll...


  • California, United States Medium Full time

    We believe that communication belongs to everyone. TextNow is redefining how people connect by combining simplicity, intelligence, and accessibility. We’re a team of curious builders using technology to make communication more affordable and powerful for millions of users every day.Software Engineer- Android — you won’t just build apps—you’ll shape...


  • California, United States Omada Health, Inc. Full time

    Omada Health is a digital care provider that empowers people to achieve their health goals through sustainable behavioral change. We are on a mission to inspire and engage people in lifelong health, one step at a time. We are looking for a software engineer to help drive us forward in achieving that goal. Great software is the key to providing effective care...


  • California, United States Medium Full time

    A leading communication platform is seeking a Software Engineer to develop high-performance Android applications. This role involves designing systems and leading architecture improvements, leveraging AI and automation to enhance app performance and user experience. Candidates should have strong skills in Kotlin and Jetpack Compose, with a proven capability...


  • Los Angeles, California / Palo Alto, California / San Francisco, California, United States Match Group Full time

    Our Mission Launched in 2012, Tinder revolutionized how people meet, growing from 1 match to one billion matches in just two years. This rapid growth demonstrates its ability to fulfill a fundamental human need: real connection. Today, the app has been downloaded over 630 million times, leading to over 97 billion matches, serving approximately 50 million...

  • Software Engineer 1

    3 weeks ago


    California, United States Sortly Full time

    Responsibilities Contribute to mobile feature development under the guidance of senior engineers.Participate in design and grooming discussions to gain an understanding of implementation requirements.Write clean, maintainable, and testable code with support from peers and code reviewers.Assist in testing and validating features to ensure quality and...


  • California, United States Omada Health, Inc. Full time

    A leading digital healthcare provider in California is seeking a Software Engineer. This role involves developing mobile applications and leading projects related to digital healthcare solutions. The ideal candidate has 3-5 years of experience in Android app development and is proficient in Kotlin. A passion for teamwork and innovation is essential. The...


  • California, United States Yahoo Inc. Full time

    Principal Android Engineer, Yahoo Weather page is loaded## Principal Android Engineer, Yahoo Weatherlocations: United States of Americatime type: Full timeposted on: Posted Yesterdayjob requisition id: JR0026641Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of...


  • Palo Alto, California / Los Angeles, California, United States Match Group Full time $36,000 - $48,000 per year

    Our Mission As humans, there are few things more exciting than meeting someone new. At Tinder, we're inspired by the challenge of keeping the magic of human connection alive. With tens of millions of users, hundreds of millions of downloads, 2+ billion swipes per day, 20+ million matches per day, and a presence in 190+ countries, our reach is...