Job Summary:
We are seeking a skilled and motivated C# Xamarin Developer to join our team. As a C# Xamarin Developer, you will be responsible for designing, developing, and maintaining mobile applications using C# and the Xamarin framework. Your primary focus will be on creating cross-platform applications that run on iOS, Android, and Windows devices, providing seamless user experiences and leveraging platform-specific functionalities.
Key Responsibilities and Requirements:
- Collaborate with cross-functional teams to gather requirements and understand project objectives.
- Design, develop, and maintain mobile applications using C# and Xamarin.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Implement and optimize application features and functionalities for iOS, Android, and Windows platforms.
- Utilize platform-specific APIs and frameworks to provide a native-like user experience.
- Conduct thorough testing and debugging to identify and resolve any issues or bugs.
- Ensure application performance, responsiveness, and scalability.
- Collaborate with team members and actively participate in code reviews to ensure code quality and adherence to standards.
- Stay up to date with the latest industry trends, technologies, and best practices in C#, Xamarin, and mobile app development.
Qualifications and Skills:
- B.E/B.Tech/M.E/M.Tech/MCA in Computer Science, Engineering, or a related field
- 3 – 8 years of experience in C# Xamarin Developer
- Proven experience as a C# Xamarin Developer, with a strong understanding of mobile app development principles and practices.
- Proficiency in C# programming language and Xamarin framework.
- Experience in designing and developing cross-platform mobile applications for iOS, Android, and Windows platforms.
- Familiarity with mobile app UI/UX design principles and best practices.
- Strong knowledge of object-oriented programming and software design patterns.
- Experience with RESTful APIs and web services integration.
- Familiarity with version control systems, preferably Git.
- Ability to work independently and as part of a team and manage multiple tasks concurrently.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Experience with additional mobile app development frameworks, such as Xamarin. Forms or Xamarin.iOS/Xamarin.Android.
- Knowledge of native iOS or Android development (Swift, Objective-C, Java, Kotlin).
- Understanding of agile development methodologies.
- Familiarity with cloud services, such as Azure or AWS, for backend integration.
- Experience with unit testing and test-driven development.