Senior Xamarin Developer
Rehab FM -
Rehab City, CairoPosted 7 years ago5Applicants for1 open position
- 2Viewed
- 2In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- We are looking for a Xamarin Developer passionate about creating highly performant, scalable, cross-platform, and feature-rich mobile applications for Android and iOS.
- Your primary responsibility will be to build production-ready, Xamarin-based mobile applications for a large variety of industry-leading clients. To do this position.
- You must have a deep love for creating top quality C#-based mobile applications for Android and iOS.
Responsibilities:
- Lead the development of iOS and Android applications using Xamarin, including writing and maintaining code, creating unit tests, collaborating with team members, and leading teams as necessary.
- Ensure the highest level of quality throughout the mobile software development life cycle.
- Use C# and Xamarin best practices to ensure the same quality of applications across multiple platforms with minimal duplication of effort.
- Translate designs and wireframes into high quality code.
- Design, build, and maintain high performance, reusable, and reliable C# code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automation.
- Collaborate with a team to define, design, and ship new features.
- Collaborate with other team members and stakeholders.
Job Requirements
Requirements:
- Extensive experience developing mobile applications for both Android and iOS, including a deep understanding of the differences between them and the nuances of working with each.
- Extensive experience building mobile applications using C# and the Xamarin framework, including familiarity with the APIs available with Xamarin.
- Excellent object-oriented programming skills in C#.
- Knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.Knowledge of iOS SDK and experience with Xcode.
- Experience with integration of web services into mobile applications, including a record of working with SOAP, REST, JSON, and XML.
- Experience with offline storage, threading, and performance tuning.
- Ability to design applications around natural user interfaces, such as “touch”.
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud message APIs and push notifications.
- A knack for benchmarking and optimization.
- Be willing to help your teammates, share your knowledge with them, and learn from them.
- Be open to receiving feedback.