As a Senior Android Engineer at WeatherBug, you ll be a recognized subject matter expert responsible for designing, implementing, and optimizing complex mobile solutions. Working with limited oversight, you ll apply deep technical expertise and experience to manage challenging projects and contribute to strategic mobile development initiatives. You ll play a key role in defining best practices and influencing policies, with a high degree of autonomy, providing insights and guidance across teams.
You Will:
Architect and document entire system designs, creating scalable, high-quality mobile solutions for WeatherBug s Android applications.
Code and develop comprehensive software solutions, proactively identifying and resolving issues within your area of expertise.
Serve as a CodeOwner, actively contributing to and reviewing code in areas of your expertise to ensure standards are met.
Automate unit, integration, and end-to-end testing, working closely with the testing team to streamline QA processes.
Run your code in pre-production to ensure quality and reliability, and maintain debugging tools for team-wide use.
Collaborate with vendors to verify and maintain the functionality of third-party SDKs.
Oversee mobile releases for Android (and iOS, if needed), ensuring smooth deployments and effective troubleshooting.
Decommission outdated solutions, products, and resources, optimizing system performance and resource allocation.
Provide ongoing support for deployed code, addressing issues within your domain and offering operational assistance.
Identify and mitigate technical risks, coordinating across teams to develop proactive solutions to prevent issues.
You Have:
A Bachelor s degree in Computer Science (or related field) or 9+ years of experience in software development.
7+ years of experience in software engineering, with a strong background in Android development.
5+ years of experience with Android tools and frameworks, including Java/Kotlin, Android Studio, OkHttp, RxJava, image loaders, and SQLite.
3+ years of experience working in an Agile team environment.
Familiarity with AdTech and advertising integration on mobile platforms.
Deep knowledge of object-oriented design principles, patterns, best practices, performance optimizations, and memory management.
Strong troubleshooting skills with a proactive approach to complex, high-dependency issues.
Excellent communication skills to work collaboratively across teams and provide effective solutions.
Great if You Have:
Experience with large datasets, ideally in the weather industry, to inform mobile data handling practices.
Proficiency with DevOps and CI/CD tools, including GitHub, Jenkins, Spinnaker, and Artifactory.