Job Description :
Role: Senior Mobile Software Engineer
Start-Date: ASAP
Contract Length: 6 Months
Location: 100% Remote (Can sit anywhere as long as they are available to work CST hours)

Mandatory skills

3 years Xamarin Forms
Creating Commercially available Apps
Experience with Agile development methods such as Scrum and Kanban
Background with Maps/Routing/GIS in an App

JOB SUMMARY:

A global powersports leader, is looking for a Senior Mobile Engineer to be part of the Ride Command App team. This is an exciting position on a team building world-class connected rider solutions. As a technical leader on the team, you have the ability and empowerment to make changes and move quickly. Responsibilities include brainstorming, estimating, and developing new applications and features leveraging Xamarin and C#++. The ideal candidate is effective in a fast-paced Agile Development environment, pushing industry best practices and system maturity while looking for opportunities to enhance continuous integration and automated deployment. Interest in powersports is a plus, as there are many opportunities to ride!

ESSENTIAL DUTIES & RESPONSIBILITIES:
Contribute to the development of project plans, project documentation and test plans.
Produce high quality code. While we have QA and validation teams, we expect developers to always write unit tests and contribute to test automation frameworks.
Use industry best practices and coding standards to create high performing and maintainable code
Participate in peer reviews and provide feedback on architecture and code
Support, maintain and administer deployed solutions
Have a customer-focused mindset for delivering a product that is centered around a great customer rider experience
Be an active participant in and help enhance a mature agile environment
Take necessary measures to ensure cross-pollination of feature architecture and development
Mentor junior and mid-level engineers to grow team’s skillset
Flexible enough to work on Polaris products being produced for a fast-changing market
Constantly look for ways to increase the team’s velocity/productivity by eliminating waste
Target zero surprises; proactively react to any surprises
Help build and maintain high team morale

SKILLS & KNOWLEDGE

Minimum Qualifications:
At least 6 years of development experience
3+ years Mobile experience using Xamarin and Xamarin.Forms
Bachelor’s degree in Computer Science
Demonstrated mobile development experience on iOS and Android platforms using Xamarin
Demonstrated development experience in C#
Experience with Agile development methods such as Scrum and Kanban
Ability to work in a collaborative, fast-paced team environment
Excellent written and verbal communication skills

Preferred Qualifications:
Development of high quality, commercially available software
Experience with deployment of solutions in Google Play and iTunes
Understanding of mobile applications that utilize geolocation/maps
Mapbox experience
Experience developing Cloud Services such as RestAPIs or Lambda Functions is helpful but not required
Background using CI/CD Build and deploy processes
Knowledge of AWS
Proven experience with improving system logging, error reporting, and performance
Interest in Powersports is a big plus