Lead Mobile Developer (Xamarin) - remote

Suzy
Posted 3 years ago
Stack Overflow

apply:  https://www.linkedin.com/jobs/view/2213026465/?capColoOverride=true

Suzy is a growth-stage ($16M Series C) SaaS company based in New York City, and we’re hiring a Lead Mobile Developer to build and maintain our iOS and Android consumer-facing apps. Some of the biggest brands in the world use our market research platform to deliver breakthrough products and experiences backed by data-driven decisions.

As the Lead Mobile Developer, you will be working in C# using the mobile UI framework Xamarin Forms. You have a strong background in C#/.Net, and solid working knowledge of Java and Objective C, so that you can work with native code when needed. You will need to be certified as Xamarin Mobile Developers or have the ability to show an equivalent skill level.

Suzy is in a period of explosive growth and our consumer apps are an important part of helping to bring the business to new heights. We are looking for the right leader to take on this challenge and drive mobile innovation for the company.

Note that the Suzy team will continue working from home until it is safe to return to a brand new lower Manhattan office in 2021.

Responsibilities:

  • Lead the development resources related to the development of Suzy’s consumer mobile apps
  • Make decisions around the standards for code and practices across iOS and Android 
  • Collaborate with a Product Manager in order to set expectations around the product roadmap, plan sprints and manage resources
  • Work with the Director of Engineering to align on process, documentation, and technology decisions

Requirements:

  • 7+ years of experience as a software developer
  • .NET 4.0, excellent understanding of .NET memory and performance considerations
  • Deep understanding of Xamarin Forms
  • Experience building multiple apps using Xamarin
  • Knowledge of IOS Coding Patterns (ViewControllers, Views, Present, etc.)
  • Understanding of Android patterns (Activities, Fragments, Services, etc.)
  • Experience with the following methods:
  • Async framework methods
  • Multi-threading
  • ViewModel/MvvM
  • Experience integrating with web/REST services
  • A solid understanding of OOP principles
  • Ability to write technical specifications and documentation
  • Experience in flow charts, data flow diagrams and logical flow diagrams
  • Experience with agile development methodologies
  • Comfortable with code-sharing patterns across multiple platforms. (PCL, Conditionals, etc.)
  • Animation experience is a plus (CATransaction, ObjectAnimator, etc.)
  • Comfortable creating custom platform bindings

Meet the team! https://product.suzy.com/teams