Xamarin developers are responsible for designing and maintaining mobile applications for both Android and iOS. They troubleshoot and resolve any defects that may arise and oversee maintaining existing code.These developers work with analysts to define system requirements, develop quality products, and deliver them on schedule, and work with the functional testers to ensure accuracy.Experience-7+ YearsWhat are the responsibilities of a Xamarin developer?· Design and maintain mobile applications for both Android and iOS.· Troubleshoot and resolve any defects that may arise. · Maintain existing code.· Work with analysts to define system requirements.· Develop quality products and deliver them on schedule.· Work with the functional testers to ensure accuracy.· Research and learn about new technologies.· Participate in design review to provide a technical perspective on implementation.· Evaluate the best approach to solve problems.· Produce technical documentation.· Present solutions and recommendations to stakeholders What are the skills of a Xamarin developer?· Extensive knowledge of Xamarin· Knowledge of .NET/C#, JavaScript, Ajax, JSON, CSS, and HTML· Knowledge of version control systems, such as Azure DevOps, TFS and GIT· Strong understanding of Object-Oriented analysis · In-depth understanding of iOS and Android SDKs· Extensive experience with Xamarin Studio and/or Visual Studio· Ability to implement automated testing platforms and unit tests.· Familiarity with build tools such as DevOps and Jenkins· Knowledge on Solid Principles and Design Patterns