Senior Xamarin Developer
Denver, CO
Job Description:
MAJOR DUTIES AND RESPONSIBILITIES :
Actively and consistently support allefforts to simplify and enhance the consumer experience Design,implement, and deliver complex products for users
Actively and independently acquireknowledge of new development technologies in areas such as mobile, video,second screen, social media and other niches
Work closely with the developmentteam to respond, clarify or define specific application behavior, look/feel andfunction Diagnose complex issues, evaluate, recommend and execute thebest resolution
Manage detailed applicationrequirements and collaborate with project /development teams to ensure qualityfunction, features and user experience
Develop, modify, enhance andimplement software systems designed to support new or existing businessinitiatives Influence system design by identifying and recommendingdesign and requirements needs for software enhancements
Test software to ensure proper andefficient execution and adherence to business and technical requirements Write code that meets the production requirements and design specifications
Ensure code is regression free,documented and unit tested
Participate in design and wireframereview to provide a technical perspective on implementation
Ensure alignment between the businessoperational strategies and technical solutions
REQUIRED QUALIFICATIONS
Skills/Abilitiesand Knowledge Ability to read, write, speak and understand English Solidfoundation in data structures, algorithms, and OO Design In-depth understandingof iOS and/or Android SDKs, XCode and/or Android Studio
Experiencewith Xamarin Mobile Development Platform – Native Development preferred overForms Proficiency coding in C#
Experiencewith consuming and understanding of web services Experience with MVVMframeworks a plus
Ability to learn new technologiesquickly and take on challenging research opportunities
Solidunderstanding of best practices in mobile UX design Knowledge of Agiledevelopment methodologies
Ability to deliver against severalinitiatives simultaneously
Ability to prioritize and organizeeffectively
Excellent written and verbalcommunication skills Excellent analytical and troubleshooting abilities
Education Bachelor's degree inComputer Science, Engineering or related field