Senior Mobile Developer (with C#) - Gojimo

We are looking for a Senior Mobile (iOS or Android) Developer with C# expertise to extend Gojimo’s existing mobile app and contribute to the development of a brand new complimentary app to be launched this spring.
At Gojimo we pride ourselves on using the latest tools and methodologies to develop high-quality educational apps that help students do better on their exams. Our team enjoys finding creative and optimal solutions for challenging problems, and we expect everyone to be able to contribute without being micromanaged. We work best with those who have good communication skills, love taking initiative and are eager to collaborate closely with others. Ultimately, you have to share our passion for creating the very best user experience and helping students succeed!

Responsibilities

  • Architecting and building advanced Xamarin applications for iOS and/or Android platforms
  • Collaborating with the technology and business teams to define, design and ship new features
  • Working with external data sources and APIs
  • Unit-testing code for robustness, including edge cases, usability and general reliability
  • Working on bug fixing and improving application performance
  • Continuously discovering, evaluating and implementing new technologies to increase development efficiency

About you

  • BSc. or MSc. in computer science degree or equivalent experience
  • 5+ years experience as a software engineer
  • A proven track record of developing and releasing mobile applications on the App and/or Play Stores
  • Expertise in both C# and either Objective-C/Swift or Java (specific Xamarin experience is a big plus!)
  • Experience building a commercial mobile application which works with remote data via REST and JSON
  • Strong understanding of OO design, algorithms, design patterns and programming skills
  • Experience using modern software methodologies and tools (i.e. Git, Agile, T/BDD, pairing etc)
  • Excellent interpersonal (communication, negotiation, collaboration) skills
  • Someone who has a passion for quality architecture and user experience, who loves clean code