Sr. Mobile Developer
Department: Engineering
Location: Israel, Tel Aviv (Hybrid)
Employment Type: FullTime
Wildfires are a $20 trillion dollar crisis. At Earth Force, we're developing cutting-edge technology that dramatically increases the pace and scale of fuels reduction and forest thinning activities. Our aim is to create resilient forests and protect people and communities from the devastating effects of wildfire.
Earth Force’s engineering team is building new products from scratch to combat the wildfire crisis. Together, we are designing the current and future architecture, using the top available technologies and building amazing new products. We are a small and nimble team so everyone is important and affects the future of Earth Force’s products. We welcome diverse perspectives and adopt a "can do" mindset to everything we do.
In this role you will be the sole mobile developer but will work closely with the both the algorithm and data pipeline teams (based in Israel).
Earth Force mobile apps run on managed Android devices, working mostly in offline mode. The apps interact directly with our realtime sensors and algorithms and participate in data collection and visualization. The apps also connect to our cloud-based DB and data pipeline.
As a mobile developer you will:
Own two current mobile android apps and future apps.
Take full ownership of the technical side of the mobile product: design, development, testing, release, and maintenance.
Develop high-quality Flutter and native Android applications designed for offline first work.
Build internal tools to support Android device management, on-boarding, deployment and testing.
Ensure mobile applications are optimized for security, performance, usability, and scalability.
Collaborate with the operations team when deploying applications in the field (PST timezone).
Work closely with engineering, design, and product teams to define APIs with other Earth Force’s products and to gather requirements and implement features.
Requirements:
5+ years of professional experience in mobile development, with at least 3 years using Flutter.
Experience with writing native Android code.
Experience working independently or as the primary developer on mobile projects.
Solid knowledge of Android devices.
Backend development knowledge, preferably Python
Solid understanding of REST APIs, mobile architecture patterns, and third-party integrations.
Familiarity with tools for testing, and performance monitoring.
Strong problem-solving skills, sense of responsibility, organization and attention to detail.
Have a startup mentality, demonstrating innovative thinking, strong ownership, attention to details and exceptional problem-solving skills.
Excellent English language verbal and written communication skills.
Comfortable working across time zones and with remote teams.
Excited to do hands-on and sometimes in-the-field testing.
Nice to Have:
Experience with mapping clients such as MapBox / lefleat / flutter_maps.
Experience with video processing and realtime display, e.g. WebRTC.
Experience interfacing with internal and external sensors on Android (camera, GPS, IMU).
Experience with MDM (mobile device management) tools.
Experience with AWS or other cloud services.
Familiarity with Couchbase DB or other NoSQL / offline-first DB’s.
Familiarity with CI/CD tools like Github actions or equivalent.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
