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 technologies
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
Benefits
Competitive compensation: $95,000 - $160,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 policy: 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 Europe