Xamarin Developer
Job Description:
Job Role - Xamarin Developer
Experience in Primary Skill (Years) 8-10 Yrs
Contract Duration (in months) 12
Workplace Type - Hybrid - 2-3 days in office (Philadelphia)
Contract Type: Contractor/C2C/FTE
Responsibilities:
- Design, develop, and maintain high-quality mobile applications using Xamarin, ensuring code quality, performance, and adherence to best practices.
- Collaborate with cross-functional teams to define app requirements, user interfaces, and functionalities, including designers, product managers, and backend developers.
- Translate requirements into technical specifications and create efficient, scalable, and reusable code.
- Debug and resolve software defects and issues to ensure optimal application performance.
- Conduct thorough testing and debugging of mobile applications to identify and fix software defects.
- Stay up-to-date with the latest trends and advancements in mobile app development and Xamarin technology.
- Participate in code reviews and provide constructive feedback to team members.
- Assist in mentoring and guiding junior developers, providing technical guidance and support.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven 8 to 12 years of professional experience in mobile app development, focusing on Xamarin.
- Strong knowledge and expertise in Xamarin.Forms, Xamarin.iOS, and Xamarin.Android frameworks.
- Proficient in C# programming language and .NET framework.
- Solid understanding of mobile app architecture, design patterns, and software development life cycle (SDLC).
- Experience with RESTful APIs, JSON, and web services integration.
- Familiarity with agile development methodologies and tools (e.g., Scrum, JIRA).
- Strong problem-solving skills and the ability to troubleshoot and debug complex software applications.
- Excellent collaboration and communication skills to work effectively in a team environment.
- Self-motivated with a strong sense of ownership and a passion for delivering high-quality mobile applications.
Preferred Qualifications:
- Experience with cross-platform mobile app development frameworks such as React Native or Flutter.
- Knowledge of cloud platforms and services, such as Azure or AWS.
- Familiarity with version control systems (e.g., Git).
- Published apps are available in app stores (Apple App Store, Google Play Store).
Required Skills:
Constructive Feedback Debugging Mobile Applications Design Patterns Interfaces Version Control Web Services Ownership Mentoring JSON Reviews Software Development Architecture Scrum Developers C# Specifications Integration Programming JIRA Git Computer Science Software Testing Design Engineering Communication Science