




**Job Description** **Xamarin Mobile Developer** is responsible for translating code into user\-friendly applications. In addition to collaborating with internal teams to develop functional mobile applications while working in a fast\-paced environment. Also able to create software for phones and tablets, and is familiar with the newest technologies in the mobile world. * Developing application programming interfaces (APIs) to support mobile functionality * Design and build the next generation of our mobile applications. * Collaborate with internal teams to develop functional mobile applications, while working in a fast\-paced environment. * Support the entire application lifecycle (concept, design, test, release and support). * Keeping up to date with the terminology, concepts, and best practices for coding mobile apps. * Using and adapting existing web applications for apps. * Produce fully functional mobile applications and writing clean code. * Gather specific requirements and suggest solutions. * Troubleshoot and debug to optimize performance. * Design interfaces to improve user experience. * Liaise with the Product development team to plan new features **Job Requirements** **Experience:** 2\- 3 years of experience * **Education:** Computer Science or a related discipline * Strong C\# and .NET skills including LINQ * Solid knowledge of OOP and design principles * Experience with Xamarin Forms and Xamarin for mobile application development * Solid knowledge of design patterns used for mobile application development like MVVM, MVC, and MVP * Experience in XAML * Strong understanding of iOS, and Android operating platforms * Experience in implementing localization in applications * Understanding of HTTP protocol and implementation * Experience with Cross\-platform mobile apps developments * Solid knowledge of RESTful and SOAP Web Services * Integrating with existing and creating new web services * Database programming with Microsoft SQL Server, SQLite * Familiarity with ORM / Data Abstraction Frameworks * Familiarity with HTML5, CSS, JavaScript * Familiarity with version control system for collaborative development TFS and GIT * Broad understanding of software development life cycles and methods hZJvbxHeP5


