Back to Jobs
Maven Machines

Senior Mobile Engineer at Maven Machines

Maven Machines Pittsburgh, PA

Job Description

About UsMaven Machines is reinventing transportation. We are a fast-growing technology company based in Pittsburgh that is working on building the next era of fleet management dispatch and logistics technologies for the transportation and service industries.Maven is on a mission to automate trucking operations and transform how the world moves freight. Since 2014 Maven has empowered many of the nations top trucking and transportation fleets with critical operations software that keeps the economy moving. We operate at the intersection of operations software real-time telematics optimization research and machine learning/AI building technology thats reshaping a massive industry. As one of the fastest-growing tech startups in the logistics space were looking for exceptionally bright and talented individuals to join our world-class team.Over the past twelve years Mavens cloud-based solutions have been successfully deployed to thousands of drivers and companies across the United States and Canada with several of the nations top 100 trucking fleets running their operations on our software platform. In our ongoing pursuit of ensuring quality and excellence standards of the highest degree Maven is searching for a Senior Mobile Engineer to join our product development team.Position SummaryAs the Senior Mobile Engineer you will design develop and maintain high-quality mobile applications for iOS and Android platforms. The ideal candidate will have a passion for creating intuitive performant and scalable mobile experiences while collaborating with cross-functional teams to deliver innovative solutions.Key ResponsibilitiesDevelop and maintain a mobile (Android and iOS) platform AND enterprise applications built on that platform using Kotlin Multiplatform. Collaborate with designers and product managers to implement user-friendly interfaces. - Optimize applications for performance security and scalability.Integrate mobile apps with APIs and backend services.Write clean maintainable and well-documented code.Write automated unit tests functional tests and UI tests following test-driven development methodologyFull-stack debugging and troubleshootingStay current with emerging mobile technologies and best practices.Required Skills & QualificationsProficiency in either iOS (Swift) and Android (Kotlin) development with at least some professional development on both platformsExperience with Kotlin Multiplatform and Compose MultiplatformStrong understanding of mobile UI/UX principles including Material3Understanding of when to apply Kotlin Multiplatforms expect/actualFamiliarity with REST and RPC APIs - Proficiency using gitAbility to contribute meaningfully to CI/CD pipelines.Proficiency using the gradle build system5 years of mobile development experienceAbility to make engineering decisions in keeping with product goalsAbility to read and understand code not written in KotlinUnderstanding of and ability to produce code in keeping with the SOLID principlesUnderstanding of concurrent programming using Kotlin coroutinesPreferredExperience with mobile performance optimization and security best practices.Familiarity with Google Firebase including auth firestore crashlytics analytics and cloud messaging.Experience with Kotlin Js and Kotlin WASM JsExperience integrating USB and Bluetooth hardware on Android and iOSExperience integrating cameras and scannersExperience leveraging AI to aid development testing and code reviewWhat We OfferCompetitive compensationMedical dental and vision insurance401(k) with company matchGenerous PTO and paid holidaysCareer development opportunities in a high-growth tech company Required Experience:Senior IC Key Skills cpr,Patient Care,Customer Service,DOT,Hand Tools,HVAC,Android,Communication,OSHA,Preventive Maintenance,Troubleshoot,Company Standards,Setup,Service Calls,Technical Support Employment Type : Full-Time Experience: years Vacancy: 1

Resume Suggestions

Highlight relevant experience and skills that match the job requirements to demonstrate your qualifications.

Quantify your achievements with specific metrics and results whenever possible to show impact.

Emphasize your proficiency in relevant technologies and tools mentioned in the job description.

Showcase your communication and collaboration skills through examples of successful projects and teamwork.

Explore More Opportunities