[A] seeks a highly-skilled, certified and talented Xamarin developer who loves using cutting-edge technologies to create engaging mobile applications on Android and iOS using Xamarin.This role is for someone who loves mobile development, building great apps, learning new skills, and teaching what you know. The most qualified candidates will be able to brainstorm, estimate, and develop applications across a variety of platforms but more importantly Xamarin. The mobile apps developed will integrate with existing web properties and web service APIs the backend team develops in C#. Main Tasks and ResponsibilitiesCreate quality code that is maintainable and testableParticipate in code reviews and trainingsCollaborate with othersCreate compelling and invocative device-specific user interfaces and experiencesStandardize the apps to deliver the same quality experience across multiple brands with minimal duplication of effort (skinning, branding, etc.)Keep up-to-date on the latest industry trends in the mobile technologies.Explain technologies and solutions to technical and non-technical stakeholdersLearn new skills, and teach others skillsWrite unit tests, conform to code standardsRequirementsXamarin certified developer 2014 - to current date (desired)Proven commercial software development experience – desktop and mobile.Published examples of mobile applications on the iTunes App Store or Google Play marketExperience with information architecture, human-computer interaction, and usability design principlesExperience with Scrum / AgileDegree in Computer Science or related disciplinePassionate about mobile technologies and coding following best practices on each platformHigh level of experience with Xamarin and C#Ability to work independently and as part a teamExcellent scoping and estimation skillsExcellent testing/QA skillsExcellent communication skills (both verbal and written)Essential SkillsStrong OO design and programming skills in C# (Xamarin)Experience with OO design and programming in Java / Objective-CFamiliar with iOS SDK (UIKit, Cocoa Touch, Core Data, Core Location, etc)Familiar with XcodeFamiliar with Xamarin StudioUnderstanding of other compiled languagesExperience with web service integration (REST, JSON)Experience of development using web technologiesGood understanding of OO programming and design patternsExperience using version control (GIT)Excellent debugging and optimization skillsExceptional grounding in mobile user experience. Helpful TraitsExperience with JIRA and ConfluenceExperience with any content management systemsInterest in learning new .NET content management systems Cultural Fit at [A]You love learning.You are constantly growing your own knowledge, and helping to grow the knowledge of other [A] team members.You enjoy wearing multiple hats, are involved in a variety of roles, and titles are not important to you.You do top-quality work, manage quality, and make everything you touch better.You are comfortable working under strict confidentiality agreements, often behind the scenes.You are self-organized and manage time and resources well.You work alone well, but communicate within a team very well and are able to send updates, track time, and other forms of communication while you work.About [A]At its simplest, [A] is a distributed technology consulting company in the United States that focuses on content engineering and content management systems integration. We simplify complex technology for agencies and institutional clients. We focus content engineering and content technology, but our agents are multi-talented and get called upon to deliver consulting, application development, architecture and strategy.[A] is a team of intelligent agents made up of smart people with many roles and no titles. We are analysts, programmers, developers, architects, content strategists, strategic consultants, data scientists, producers, marketers, writers and communicators.We work from home offices in the US, Mexico, Latin America and occasionally from other parts of the world.Please submit your Resume in PDF format, with a brief introductory cover letter.
Important Safety Tips: You should find out as much as you can about the company. Meet your prospective employers/employees face to face. You should NOT have to provide your bank account details. Stay safe - read our safety tips.