Mobile Engineer

Information Systems Waterloo, Wisconsin


Omschrijving

A bit about us

Trek is an awesome place to work, with amazing benefits for all employees. We build only products we love, provide incredible hospitality to our customers, and change the world by getting more people on bikes. When you’re on our team, you’re taken care of, encouraged to learn and grow, and given lots of opportunities to do so. Give us your best, and we’ll give it right back. Sound pretty sweet? Then come join us! 

Position Description: 

We are looking for a mobile engineer to join the Trek team.  We are a small, agile team that enjoys the autonomy of a startup with the backing and experience of industry experts. 

A great candidate will have extensive experience in full-lifecycle Mobile Software Engineering; including but not limited to requirements analysis, architectural considerations, proof of concepts, engineering design, unit test development, native mobile ci/cd pipeline creation and maintenance.  If you are into developing complete apps, adding new features, utilizing Mobile Application Performance Management (MAPM) tools, configuring pipelines to deploy to device farms as well as internal and external distribution channels such as Test Flight and Google Play Console and engaging in internal/external post-production maintenance, then this position is for you.   

You’ll have the opportunity to work in an agile environment where you will collaborate with the development team, design team, product owner and others to create awesome mobile digital experiences.  Those awesome mobile experiences will embrace the Trek brand and meet both our internal and external consumer’s needs and surpass all performance, security, quality, and user experience expectations.  We are seeking experienced experts, but we are interested in entry-level resources, as well. We provide people with the opportunity to foster continuous learning and experimentation so individual aptitude and desire is just as meaningful as experience.  Trek provides a flexible environment including the opportunity for remote working in this role 

Position Responsibilities: 

  • Architect, code, create test plans, test, debug, and document applications for IOS and Android using Xamarin 
  • Adhere and contribute to architectural, coding, design, quality, security, and performance standards 
  • Using Bluetooth and NFC technologies, develop applications which work with peripherals 
  • Work with platforms like TestFlight and similar 
  • Follow best practices for development such as continuous integration, unit and integration testing, performance testing, automated deployments and code coverage analysis 
  • Assist in analyzing and troubleshooting issues and defects in environments as well as performance or design inefficiencies 
  • Stay current with the latest mobile development technologies, methods, and tools 
  • Be responsible for the quality, performance, and timeliness of your work 
  • Be ambitious and require minimal supervision 
  • Celebrate all facets of diversity and inclusion and thrive in an environment where everybody’s unique contributions are welcome 
  • Detail and communicate the awesome work that you do 
  • Actively participate in sprint ceremonies such as daily standup and retrospectives 

Requirements: 

  • Bachelor's degree in Computer Science or equivalent experience required 
  • 3-5 years of related experience required 
  • Expertise with C#, OOP design patterns, source control and unit testing 
  • Experience with Microsoft Azure Mobile App Services (or similar)  
  • Production experience with the Xamarin (Native or Forms) toolchain (from code to build to deploy) 
  • Extensive experience interfacing and developing Bluetooth applications 
  • SQL and general database knowledge 
  • Have published an enterprise level app in IOS App Store or Google Play Store 
  • Experience with the MVVM (Model View View Model) pattern 
  • Mobile Analytics experience 
  • Exceptional business & technical listening, oral, and written skills  

 

Bonus Skills: 

  • ANT+, NFC or other wireless technology expertise 
  • GIS/Mapping and custom routing experience 
  • Experience with agile methodologies  
  • Experience with firmware development and design 
  • Experience building Mobile Automation Frameworks 
  • Hands on experience working as a Mobile Software Test Engineer 

We are an E-Verify employer.

For more information, please click on the following links:
E-Verify Participation Poster: English / Spanish
E-Verify Right to Work Poster: English | Spanish