Senior Mobile Engineer

  • $120k-$200k
  • Remote - United States

Remote

Software Development

Senior

Job description

This role represents an opportunity to build technology that’s mobilizing our nation’s future.

Big yellow school buses. Did you know that they are often managed by pen and paper? At BusRight, we’re making school buses safer and more efficient for students, families, schools, and communities nationwide. Our mobile apps are the heart of our product ecosystem. Each day drivers are using the driver app to get guidance on their routes and support they deserve!

This is a phenomenal opportunity for a senior engineer to make a major contribution to not just an engineering team’s codebase, but its culture as well.

Role overview

Joining a team of 2 senior mobile engineers, you will be instrumental in building out our company culture, development processes, and development roadmap. Furthermore, you will have the opportunity to help set company direction and influence transportation innovation. Joining our engineering team means:

  • Building real-time collaborative routing applications integrated with fleet data and analytics
  • Iterating towards a self-driven product that can educate users through tutorials
  • Delivering an exceptional experience on our mobile apps that includes a Driver App (Kotlin) and Parent App(Flutter).
  • Developing innovative features that provide new ways to track the presence of students on the bus and beyond.
  • Exploring and integrating with hardware such as NFC scanners, cameras, and vehicle telematics.
  • Working with a mature, interdisciplinary dev team of outstanding engineers
  • Being in direct contact with the community of users
  • Participating in brainstorming sessions, technical scopings, customer feedback forums, and contributing ideas to our product

Requirements:

  • Have at least 5 years of professional experience in mobile development.
  • Be highly proficient in Kotlin, with experience building and maintaining large-scale applications.
  • Have a deep understanding of SOLID principles and their application in software development.
  • Be experienced with commonly used design patterns in mobile application development.
  • Have hands-on experience with reactive programming frameworks(e.g., RxJava, Kotlin Flow).
  • Possess strong knowledge of UI/UX design principles and a user-centric development approach.
  • Have experience in building routing, mapping, or navigation solutions in previous projects
  • Hold a Bachelor’s degree in Computer Science or a related field, or have equivalent work experience.
  • Be able to mentor junior engineers and provide technical guidance while taking ownership of projects.
  • Be proactive in identifying and solving problems, rather than waiting for tasks to be assigned.
  • Challenge existing solutions and assumptions to drive better outcomes.
  • Effectively communicate technical concepts to non-technical stakeholders.
  • Thrive in cross-functional teams, understanding the perspectives and needs of other departments.
  • Stay ahead of industry trends and emerging technologies, continuously improving products and processes.
  • Be adaptable to changing requirements or priorities in a fast-paced environment.
  • Understand the ethical implications of your work and advocate for responsible practices.
  • Have a strong sense of ownership, understanding how your work contributes to the company’s larger vision and goals.
  • Embody our company values (more details here).

You get extra points for:

  • Flutter development experience
  • Developing offline-first applications with seamless data syncing
  • Working with IoT, MQTT, or other real-time technologie s
  • Jetpack Compose experience, as we are migrating towards a fully Compose-based UI
  • Knowledge of iOS development or cross-platform frameworks like Kotlin Multiplatform

Our Tech Stack

  • Kotlin Driver App

    • Mixture of XML and compose - Gradually migrating towards Fully Jetpack Compose
    • Built using AndroidX libraries like Hilt, WorkManager, Room etc.
  • Flutter Parent App(Android and iOS)

  • Node.js API services exposing REST endpoints, Firebase, PostgreSQL, Websockets

  • Competitive compensation: $120,000 - $200,000 per year (subject to negotiation based on experience and expertise)

  • Equity: Opportunity to own a stake in the company’s success

  • Learning & WFH budget: $500 annually for professional development and remote work setup

  • Flexible PTO polic y: Take time off when needed, no strict limits

  • Flexible working hours: Work when you’re most productive

  • Remote-first work: Enjoy the freedom to work from anywhere in the U.S.

Share this job:
Please let BusRight know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply