SENIOR SOFTWARE ENGINEER – MOBILE DEVELOPMENT

Role: Sr. Software Engineer – Mobile Development

Location: MN

 

Responsibilities

  • Design and develop mission critical mobile software for the utility industry.
  • Design and develop mobile application that allow the user to continue work when disconnected.
  • Work within a Continuous Integration development environment.
  • Develop mobile applications for field crews and executives to monitor KPIs and respond to business demands.
  • Support the entire application lifecycle (concept, design, test, release and support)
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with Product development team to plan new features
  • Research and recommend new mobile products, tools, applications and protocols staying up-to-date with new technology trends

Requirements

  • Bachelor’s degree from an accredited institution in Computer Engineering, Computer Science, Information Systems or related technical field. Master’s degree is a plus.
  • Demonstrable portfolio of released applications on the App store and/or android markets
  • 3+ years of experience developing mobile applications for Android and iOS.
  • 5+ years of experience with many of the following programming languages (Java, Swift, JavaScript, C#, HTML5, CSS3, jQuery).
  • In-depth knowledge in one or more of the following mobile frameworks (ImGui, Xamarin, ReactNative, Flutter.io, Appcelerator, PhoneGap, RhoMobile Suite, MonoTouch)
  • Experience developing mobile applications leveraging REST web services.
  • Preferred experience developing mobile applications that work when disconnected from networks.
  • Excellent analytical and problem-solving skills
  • Ability to perform in team environment, preferably in a geographically distributed environments

Leave a Reply