Senior Software Engineer

Maven Machines Logo

Maven Machines

πŸ“Remote - Worldwide

Summary

Join Maven, a fast-growing tech startup in logistics, and become a Senior Mobile Engineer. You will play a key role in developing world-class mobile applications for truck drivers, dock workers, and other personnel. This involves implementing and developing the mobile platform, primarily focused on Android, collaborating with various teams, and ensuring high-quality, user-friendly applications. You will contribute to all aspects of the development lifecycle and drive code quality. The ideal candidate possesses extensive experience in mobile software development, particularly Android, and a passion for creating exceptional user experiences. Maven offers a comprehensive benefits package, including medical, dental, vision insurance, 401k matching, flexible PTO, and opportunities for professional growth.

Requirements

  • 6+ years of professional experience in mobile software development, with strong expertise in Android development
  • Solid programming skills in Kotlin for Android and familiarity with Swift for iOS (or a willingness to learn)
  • Experience building native mobile applications with a deep understanding of Android-specific frameworks, patterns, and performance optimization techniques
  • Proficiency with Jetpack Compose and Android UI/UX design principles
  • Hands-on experience with Google Firebase, particularly for real-time data synchronization, cloud storage, and user authentication
  • Proven experience working with real-time systems, remote telematics, GPS tracking, and offline-first architecture
  • A passion for creating beautiful, user-friendly apps and a keen eye for detail in UI/UX design
  • Excellent collaboration and communication skills, with the ability to work effectively within a distributed team and across different departments

Responsibilities

  • Implement and develop the mobile platform for Maven’s products, primarily focused on Android, with involvement in iOS development
  • Collaborate with product managers, designers, and engineers to develop robust, enterprise-grade mobile applications that are reliable, performant, and scalable
  • Work hands-on with the code, from feature development to bug fixes, ensuring that applications meet the highest standards of quality and usability
  • Contribute to all aspects of the development lifecycle, including design, development, testing, deployment, and ongoing support
  • Drive code quality and best practices within the mobile team, including participating in design and code reviews
  • Engage in technical problem-solving and optimizing performance for a dynamic, real-time environment

Preferred Qualifications

  • Kotlin Multiplatform experience is highly valued for cross-platform development needs
  • A BS/MS in Computer Science or a related field, or equivalent practical experience
  • Significant experience working on Android and iOS platforms, with a focus on Android development
  • Experience with offline-first applications and designing for environments with intermittent connectivity
  • Familiarity with modern CI/CD pipelines and agile development practices
  • Experience with microservices architecture or full-stack development
  • An ability to thrive in a fast-paced, startup environment, where rapid iteration and high-quality execution are essential

Benefits

  • Comprehensive Medical, Dental, and Vision Insurance
  • 401(k) with Employer Match
  • Flexible PTO policy
  • A fun, fast-paced company culture
  • Opportunities for professional growth and development

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.