Job description
- Possesses solid understanding of the overall vision, business needs and the solution architecture for cross-platform mobile applications
- Uses this in-depth knowledge to solve complex problems
- Utilizes knowledge of best practices to develop cross platform (iOS, Android, and Windows) application using Xamarin
- Writes high-quality code for the mobile application for native and rich user experiences
- Transforms business requirements into technical specifications
- Estimates technical requirements and breaks down work to user stories and tasks
- Plans, develops, tests, deploys and monitors cross-platform mobile apps in a DevOps model
- Code Review, debug and trouble shooting
- Generating testing and test cases for recent and existing programs to ensure that the application is error free
- Ensure smooth experience and maintain uniformity across the platforms
- Collaborates with senior roles and Architects on various prototypes, or proof of concept, to test solutions
- Coaches, supports and trains other developers and engineers
Education and Experience:
- Bachelor's degree in Computer Science or equivalent experience
- Minimum 5-8 years of experience
Knowledge, Skills and Abilities:
Solid experience and in depth knowledge of:
- Developing managing cross-platform mobile projects with .NET, using C#, LINQ, Rest APIs.
- Xamarin Forms and Xamarin Native development (Xamarin iOS, Xamarin Droid), Xamarin Studio or Xamarin for Visual Studio on both Apple iOS and Android platforms.
- Creating custom controls and customizing existing controls for Xamarin Apps
- UWP (Universal Windows Platform) app development, XAML and Visual Studio
- developing mobile applications for cloud-based solution (e.g. Azure integrations like Enterprise single sign-on with Azure Active Directory, integration with Azure Storage etc.)
- Mobile App Services, Push Notifications for both Android and iOS
- HockeyApp/Visual Studio App Center with Continuous Integration (CI) and Continuous