
Software Engineer, Android at WeatherBug. WeatherBug is a popular weather site and mobile app providing hyperlocal, live weather data and proactive alerting to consumer users. With over 15 million unique users per month, across all platforms, WeatherBug’s vision is to provide environmental intelligence for all aspects of people’s lives. The WeatherBug app is a top-rated weather app in the app stores. In 2019, WeatherBug was named the best weather app by MediaPost’s Appy Awards. WeatherBug is owned and operated by GroundTruth, a media company that turns real-world behavior into marketing that delivers real business results. . Learn more at . WeatherBug.com. At GroundTruth, we believe that innovative technology starts with the best talent and we have been ranked one of. . Ad Age’s Best Places to Work. for three years in a row (2021, 2022 & 2023). Learn more about the perks of joining our team. . here.. **This role requires Core Work Hours from 8:30 pm to 12:30 am IST (will change as per daylight saving in US). The remaining hours are completed at individual discretion.**. A bit about you. A recognized expert in their professional discipline, with significant impact and influence on organizational policy and program development. Establishes critical strategic and operational goals, and develops and implements new products, processes, standards, or operational plans to achieve organizational objectives. Regularly leads projects of critical importance to the organization—projects that carry substantial consequences for success or failure. Requires strong influence and communication with executive leadership. Problems encountered are often complex and multidimensional, requiring broad-based consideration of variables that affect multiple areas of the organization. . You will:. . Develop production-ready code to meet scope of requirements.. . With guidance, update and create documentation as needed for new and existing solutions.. . Participate in code-reviews with comments to improve code quality, stability, and maintainability.. . Create and maintain unit and integration testing solutions. Be able to run your code in lower environments.. . Run tests on the mobile device to ensure code meets requirements. . Watch mobile releases for Android or iOS for features you developed. . Teardown your solutions across multiple environments and platforms.. . Provide operational support of your deployed code. . Determine issues within your areas of expertise.. . Work with teams across the engineering organization to understand and incorporate client requirements into final solutions.. . Perform other job-related duties as assigned.. . You have:. . Bachelor’s degree (4 years) in Computer Science or a related field, OR 5+ years of relevant software development experience.. . 3+ years of professional experience in software engineering.. . 2+ years of hands-on Android application development using Kotlin and Android Studio.. . Experience with modern Android libraries and frameworks, including Jetpack components (e.g., Navigation, Room, ViewModel, LiveData), Retrofit for networking, and image loading libraries (e.g., Glide, Coil).. . Proficiency with asynchronous programming using Kotlin Coroutines and Flow.. . Familiarity with dependency injection frameworks such as Dagger/Hilt or Koin.. . Experience with app architecture patterns such as MVVM or MVI, and clean architecture principles.. . 2+ years of experience working in Agile teams and participating in iterative development cycles.. . Strong understanding of object-oriented design principles, design patterns, best practices, performance optimization, and memory management.. . Experience with unit and UI testing frameworks (JUnit, Mockito, Espresso).. . Familiarity with Git and collaborative version control workflows.. . Exposure to CI/CD tools and automated build/deployment pipelines.. . Ability to independently take ownership of tasks and deliver robust solutions.. . Commitment to writing clean, maintainable, and well-documented code.. . Would be great if you have:. . Experience with React Native, including building function components, using hooks, and working with JavaScript/TypeScript.. . Knowledge of Play Store processes, including app signing, publishing, and release management. . Familiarity with ingesting and exposing large datasets in the weather industry.. . Experience in the advertising industry.. . Proficiency with tools like GitHub, Jenkins, Artifactory.. . You are:. . A team player who is organized, flexible and willing to adapt. . Not afraid of new technologies and driven to learn. . A detail-oriented person, who catches problems early and adjusts. . A strong communicator who is able to collaborate with multiple business and engineering stakeholders and work through conflicting needs. . A problem solver who likes to dive deep into a problem, diagnose root causes and work with multiple teams to come up with a solution. . Organized with demonstrated ability to prioritize and deliver timely work. . A team player and not afraid to roll up your sleeves and help when needed. . Self-sufficient and not afraid to take the lead and manage tasks independently. . Coachable and open to feedback. . Respectful–-we treat each other with respect and assume the best of one another. . Not afraid to have fun!. . Company Location: India.