About v1 sports
V1 sports builds innovative software, systems, and services that give athletes and coaches the integrated analysis tools to revolutionize improvementIf 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 togetherAt v1 sports, improvement starts here.
V1 sports is based in novi, mi and we’re growing at a rapid paceThis 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 marketWe seek high-energy team members with a positive attitude and a continual drive to learn and grow both professionally and personally.
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 flutterEither 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
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 email@example.com.
We are an equal opportunity employer and value diversity at v1 sportsWe do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability statusThis 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 jobHowever, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.