Mobile Software Developer at Megsoft Consulting

Posted on: 09/09/2021

Location: (REMOTE)

Original Source

Tags: swift azure typescript github android javascript

**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.).