Mobile Software Developer

Posted Sep 8, 2021, 23 views
  • java
  • typescript
  • 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.).

Please mention Remote Club as a website where you found this job. It helps us get more interesting job posts here.