Job Description
Job Summary:
The Xamarin Consultant requires in-depth knowledge and experience to work autonomously and oversee and participate in the architectural design, development, and enhancement of applications.
Essential Duties and Responsibilities:
- Possesses a solid understanding of the overall vision, business needs, and 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) applications 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, debugging and troubleshooting
- Generating testing and test cases for new and existing programs to ensure that the application is error-free
- Ensure a 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
- Other duties as assigned.
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 understanding of:
- We are developing & managing cross-platform mobile projects with .NET, using C#, LINQ, and 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 rules for Xamarin Apps
- UWP (Universal Windows Platform) app development, XAML and Visual Studio
- Developing mobile applications for cloud-based solutions (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 Delivery (CD) / DevOps for Mobile Apps.
- Automation Testing for Xamarin
- Feature development like offline and sync, Social integration with Facebook, Twitter, and Google.
- Deploy applications to the Apple App Store or to Google Play
- Profiling cross-platform applications using Xamarin Profiler
- Various code repositories like Git, TFS, etc
- Experience in SOLID principles, design patterns, and MVVM Architecture.
- Developing in an Agile methodology with Visual Studio Team Services (VSTS)
Strong understanding and knowledge of the following:
- Overall Cross Platform app development ecosystem, lifecycle, user experiences and roadmaps
- Shared Projects and Portable Class Library (PCL)
- Core Android & iOS features, SQLite, MBaaS etc
- Best practices in cross-platform UX design and development
- Third-party components like Telerik / Syncfusion etc. is a plus.
- Xamarin Binding is a Plus.
- Familiar with SAP HANA REST API Integration with Xamarin is a plus
Preferred:
- Overall 6+ years of experience in Mobile app development (3-4 years with Xamarin Forms & Xamarin Native )
- Previous development experiences on Native Android and IOS (using Core Java, Swift / XCode)
- Ability to work in a global and virtual environment and to effectively prioritize and execute tasks in a high-pressure environment.
- Ability to work autonomously in a fast-paced & complex environment with a self-motivated work ethic; utilize sound judgment with an ability to manage multiple priorities with a sense of urgency.
- Willingness to global travel
- Able to be aware of all relevant SOPs as per Company policy as they are related to the position covered by this Job Description
- Able to comply with the company’s safety policy at all times
- Able to comply with the company’s quality policy at all times.
- Flexible to either of the shifts (7:30 AM to 4:30 PM or 3:30 PM to 12:30 AM or 11:30 PM to 8:30 AM) Physical and Travel Requirements
- 15% travel, including global travel
- Occasional on-call work required