Senior Software Engineer (React Native/Android)

3+ months agoUnited States

Senior Software Engineer (React Native/Android)

A bit about us
Established in 1993, 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, the leading global location technology platform. Learn more:

We believe that innovative technology starts with the best talent and were recently ranked of Ad Age’s 2021 Best Places to Work. Learn more about the perks of joining our team here.

You will:

  • Create cross platform responsive user interfaces
  • Collaborate with Engineering leadership to help drive technical strategy to drive best engineering practices within your team(s)
  • Be an internal champion for continuously improving team working processes, code quality, and tools and technology adoption and incorporate business requirements into product solutions
  • Mentor, and coach team members at different levels of experience in good coding and documentation practices
  • Contribute to project planning and estimates and explore new technologies and migrate legacy code to more efficient frameworks and structures
  • Provide operational support of your deployed code and create and maintain unit and functional tests in collaboration with the testing team
  • Cultivate a culture of engineering excellence and develop technical and non-technical relationships with key stakeholders and with other teams across the organization
  • Other job-related duties as assigned

You have:

  • BS degree in Computer Science (or related field) or 10+ years of experience in software development
  • 7+ years of experience in software design & development
  • 5+ years of experience using Java as a professional Android Software Engineer
  • 3+ years of experience working on consumer facing mobile applications published in Google Play Store
  • 2+ years of experience using React Native
  • 2+ years of experience using git or other distributed source control systems
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Strong familiarity with mobile engineering challenges including performance and memory management concepts
  • Experience with Unit Testing
  • Proven track record of delivering large scale projects, and an ability to break down large tasks into smaller deliverable chunks.
  • Demonstrated ability in performing fundamental CS tasks including algorithm design, object-oriented design, runtime analysis, adherence to code quality standards
  • Experience in distributed systems, design and implementation of high throughput, low latency, web application
  • Understand technical risks / issues and assists with options to resolve / mitigate
  • Demonstrate creative problem-solving approach and strong analytical skills, combined with a strong sense of ownership, and proactive can-do attitude.

Would be great if you have:

  • MS degree in Computer Science (or related field)
  • Experience with user experience / user-centric design
  • Experience with Amazon Web Services (AWS)
  • Experience with iOS (Objective-C)
  • Experience with Apple Watch
  • Experience with HTML, CSS, and JavaScript
  • Experience with C#, Asp.Net (Core even better!)
  • Experience with consumer apps with large user bases

We are an equal opportunity employer and value diversity, inclusion and equity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status

Applicants with disabilities may be entitled to reasonable accommodations under applicable federal, state and/or local laws. If you need reasonable accommodations in the application process, please reach out to us at

Job ID: oEjvefwq