Mobile Software Developer - remote

Megsoft Consulting
Posted 3 years ago

Responsibilities and duties
  • Identify and plan for new features.
  • Develop application programming interfaces (APIs) to support mobile functionality.
  • Suggest and implement new mobile products, applications, and protocols.
  • Remain up to date with the terminology, concepts, and best practices for coding mobile apps.
  • Work closely with colleagues to constantly innovate app functionality and design.
  • Document technical approach and required input and output specifications to support ongoing development, maintenance, and enhancement of software solutions.
  • Perform thorough unit testing and correct identified defects. Preferably with experience in test-driven development practices and automated unit testing.
  • Communicate with users to understand their needs and experiences.
  • Work with the quality assurance team to review requirements, resolve issues, and to ensure software quality.
  • Recommend improvements to existing software programs. Preferably with a focus on simplification, reusability, and maintainability.
  • Must work within Agile workflows and concepts.
  • Troubleshoot, debug, and upgrade existing software.
  • Gather and evaluate user feedback and adjust as necessary.

Qualifications and skills
  • 4 years of experience as a software developer, software engineer, or similar role.
  • 3 years of mobile development using Xamarin.
  • 1 year of development  using Xamarin Forms.
  • 1 year ReactiveUI preferred.
  • 1 year mobile development in native technologies ( Java, Swift, Objective-C ) is preferred.
  • Knowledge of Prism is a plus.
  • Experience with Microsoft Azure Offline Sync for Mobile Devices is a plus.
  • Demonstrable portfolio of released applications on the App Store or the Android market.
  • Experience with third-party libraries and APIs.
  • Superior analytical skills with a good problem-solving attitude.
  • Suitable working knowledge of Agile development methodologies.
  • Solid knowledge of coding languages (e.g. C#, TypeScript, JavaScript) and frameworks/systems (e.g. Xamarin).
  • Able and willing to learn new languages and technologies.
  • Excellent communication skills.
  • Demonstrated strong attention to detail.
  • Ability to work independently or as a member of a team.
  • Ability to train others.
  • Adequate knowledge of relational database systems, Object-Oriented Programming, and web application development.
  • Ability to work and thrive in a fast-paced environment, learn rapidly, and master diverse mobile technologies and techniques.

Benefits and perks
  • 100% Remote.
  • Team Retreat – once a year the entire Megsoft team gets together at an inspiring location to meet, work and play.
  • Healthy body, healthy mind – happy team – we offer paid vacation and support healthy lifestyles through our physical fitness benefits program and health insurance.
  • View more benefits on our careers page.

How to Apply!

Please include all relevant information (CV, GitHub repo, blog, etc.).