Senior Software Engineer (Flutter Developer)

About V1 Sports

V1 Sports builds innovative software, systems, and services that give athletes and coaches the integrated analysis tools to revolutionize improvement. If helping people raise their game, growing professionally and personally, and working for a growing company gets you out of bed in the morning, let’s build something incredible together. At V1 Sports, Improvement Starts Here.

V1 Sports is based in Novi, MI and we’re growing at a rapid pace. This role may be fulfilled by someone physically located at our headquarters in Novi, MI, other locations in the state of Michigan, or remotely within the United States.

About the Role

V1 Sports is searching for a Senior Flutter Developer who is passionate about sports and mobile technologies to join our development team and help lead V1 Sports into new growth areas.

As a member of our Software Engineering Team,  you will apply your extensive knowledge of mobile app architecture and design to work with teammates creating, extending and improving our applications for iOS, Android, web, and potentially other platforms.

We are a fast-paced, collegial team with millions of loyal customers around the world and a dominant position in the market. We seek high-energy team members with a positive attitude and a continual drive to learn and grow both professionally and personally.

Essential Functions

  • · Full stack design and implementation of features for mobile applications
  • · Migrate existing iOS & Android applications to Flutter
  • · Work within Scrum teams to deliver working product increments each Sprint
  • · Collaborate with team members and stakeholders in a disciplined Agile environment
  • · Demonstrate solid organization and interpersonal skills
  • · Mentor teammates helping them grow professionally and personally
  • · Contribute to the continued evolution of V1’s technical stack and Agile approach

Required Experience & Education

  • · Bachelor’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience
  • · Have two or more iOS/Android apps developed with Flutter. Either deployed on the AppStore/Google Play or available on Github
  • · 7+ years in mobile software development
  • · Experience with third-party libraries and APIs
  • · Experience with Git, Jenkins, or other version control tools
  • · Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state.
  • · Experienced in working on Agile teams and Agile Engineering Practices
  • · Understanding of REST APIs, the document request model, and offline storage
  • · High level of competency in automated testing at every level (unit, integration, system, performance)
  • · Strong understanding of object oriented design principles
  • · Experience optimizing mobile application for performance and stability

Preferred Experience & Education

  • · Experience in native app development which includes iOS (Objective-C/Swift) and Android (Java/Kotlin)
  • · Strong knowledge of the SOLID principle, MVP, MVVM, BLoC, Provider, software design patterns
  • · Experience working with third-party dependencies and debugging dependency conflicts
  • · Experience with Firebase development
  • · Experience developing on Google Cloud Platform or similar cloud infrastructure
  • · Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • · Working knowledge of DevOps practices such as configuration management, CI/CD pipelines, cloud infrastructure, and monitoring/measurement
  • · Excellent communication skills and a team player with the ability to work in cross-functional teams, and with a great attitude.
  • · Passion for mentoring and helping fellow engineers develop new skills and advance in their careers
  • · Experience using team collaboration tools such as Jira, DevOps Server, VersionOne, etc
  • · A love of sports and bonus if you are a golfer!

To apply, please send a resume with the title of the position you are applying to in the subject line of your email to

We are an equal opportunity employer and value diversity at V1 Sports. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. However, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.