Position: Xamarin Developer (CE48SF RM 3423)
Shift timing : General Shift
Work Mode : WFO at Client location
Relevant Experience : 4+ years
Education : Bachelor’s / Masters / PhD : B.E Computers, MCA is preferrable
Must have :
Xamarin.Forms and/or Xamarin.Native, C# and .NET Framework, XAML for UI development, RESTful APIs, JSON/XML parsing, and networking on iOS, Debugging and Troubleshooting, mobile application lifecycle (iOS and Android), Audio/Video domain and related frameworks,
Good to have :
Bluetooth/BLE programming, Azure Mobile Services, Firebase, Java, Objective-C, or Swift
Overview:
We are looking for a talented and motivated Xamarin Developer to join our innovative software development team. The ideal candidate should have a deep interest in cross-platform mobile application development and a proven track record of building high-quality applications for both Android and iOS using Xamarin. You will work collaboratively with cross-functional teams to design, develop, and deploy mobile solutions aligned with our product vision and business goals.
Responsibilities
- Design, develop, and maintain mobile applications using Xamarin (Xamarin.Forms and Xamarin.Native) for Android and iOS platforms.
- Collaborate with product managers, designers, and other developers to define, design, and ship new features.
- Write clean, scalable, and maintainable code using best software engineering practices.
- Ensure performance, quality, and responsiveness of applications.
- Adhere to agile methodologies and participate in sprint planning, stand-ups, and other team activities.
- Diagnose and fix bugs and performance bottlenecks to ensure optimal performance.
- Participate in code reviews and contribute to improving internal development processes.
- Maintain application security and data protection best practices.
Required Skills
- Strong experience with Xamarin.Forms and/or Xamarin.Native.
- Proficiency in C# and .NET Framework.
- Experience with XAML for UI development.
- Familiarity with MVVM design pattern.
- Strong understanding of mobile application lifecycle (iOS and Android) and expertise on any one native technology.
- Experience in integrating RESTful APIs and working with JSON/XML.
- Knowledge of SQLite and mobile local storage techniques.
- Hands-on experience in deploying apps to App Store and Google Play Store.
- Strong debugging and problem-solving skills.
- Ability to work both independently and as part of a team.
- Good communication and documentation skills.
- Experience with platform-specific features (e.g., camera, GPS, sensors, notifications).
- Knowledge of Dependency Services, Custom Renderers, and platform-specific implementations.
- Experience with unit testing and UI automation testing tools like NUnit, Appium, or Xamarin Test Cloud.
- Understanding of Agile/Scrum methodologies.
- Familiarity with Git, Bitbucket, or other version control systems.
- Knowledge of CI/CD pipelines for Xamarin apps.
- Experience in integrating third-party SDKs and plugins.
Good to Have
- Exposure to Bluetooth/BLE programming.
- Experience working with Azure Mobile Services, Firebase, or similar back-end services.
- Familiarity with MAUI (Multi-platform App UI) and willingness to transition.
- Knowledge in Java, Objective-C, or Swift is a plus.
- Experience with Proguard, Gradle, and mobile app optimization techniques.
- Understanding of UML diagrams, flow charts, and design documentation.
Tools & Technologies
- Xamarin IDEs: Visual Studio (Windows/Mac).
- Version Control: Git, SVN, Bitbucket.
- Project Management: JIRA, Confluence.
- Code Review Tools: Gerrit, Code Collaborator, Bitbucket PRs.
- Debugging and Testing Tools: Visual Studio Debugger, Xamarin Profiler, Unit Test Frameworks.
*******************************************************************************************************************************************
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.