Mobile Developer-Xamarin

Xamarin, .net, C#, Mobile Development
Full Time
$80,000 - $100,000

Job Description

POSITION SUMMARY

The Xamarin Application Developer is a key member of a dynamic, close-knit, highly productive team working on software development, configuration, deployment and maintenance of code artifacts for assigned modules.

The ideal candidate is passionate about software , enjoys working on a variety of platforms and projects, has a keen eye for detail, learning mindset and can work as part of a team and also independently.    

POSITION RESPONSIBILITIES

  • Ensure the development of high quality code that matches the architectural vision, design and business requirements for the project or application
  • Ensures code, configuration and other technology artifacts are delivered within agreed time schedules and any potential delays are escalated in advance
  • Collaborates across developers as part of a SCRUM team ensuring collective team productivity
  • Participates in peer reviews and QA processes to drive higher quality
  • Leverages agreed code and design practices including the use of standardized frameworks
  • Ensures that 100% of code is well documented and maintained in source code repository
  • Works on troubleshooting and debugging of applications

QUALIFICATIONS

  • Required:
    • At least 3+ years developing with Xamarin Forms / Xamarin Studio, Visual Studio
    • Experience implementing MVVM design pattern and high proficiency with XAML
    • Experience implementing various aspects of Microsoft App Center (Build, Test, Diagnostics, Analytics)
    • Experience with deploying test application via TestFlight and Production releases via iTunes App Store
    • Experience deploying production applications via Google Play Store.
    • Hands on development experience in full life cycle of complex software deployment projects
    • Experience with Services Oriented architectures (SOA), Domain Driven Design (DDD), RESTful Web Services, NETMVC, WebAPI, Threading, LINQ, Lambda Expressions, Generics
    • At least 5 years’ experience on C#
    • Strong experience using native device capabilities within Xamarin
    • Strong experience with Object Oriented Programming Techniques, Classes and Functions
    • Strong understanding and experience with REST API’s, both consuming and developing
    • Experience developing and deploying cloud enabled solutions on Microsoft Azure platforms
  • Important:
    • Thoughtful practitioner of software engineering methodologies, frameworks and tools including leading Agile/Scrum (or similar) methodologies
    • Experience with enterprise application integration and frameworks
    • Experience with the Azure Services, Functions, Logic Apps, WebJobs, ServiceBus, Storage, etc
    • Experience with Azure DevOps and CI/CD processes
  • Desirable, but not required:
    • Knowledge of full stack technology concepts from hardware, O/S, Software platforms to UI layers
    • Experience with data concepts and patterns
    • Experience with visual modelling tools including UML
    • Experience building web-enabled/mobile applications

PERSONAL CHARACTERISTICS          

  • Required:
    • Strong interpersonal skills to work within a team environment
    • Passionate and detail oriented
    • Creative thinking, problem solving, and decision making
    • Takes initiative and is a self starter
    • Can work and collaborate effectively remotely
    • Able to ramp-up quickly
  • Important:
    • Strong writing, presentation, and documentation skills

Each of the items listed is considered an essential function of the position.  However, the duties, responsibilities and requirements presented in this job description are intended to be broad based and high level and should not be construed as an exhaustive list of all roles or responsibilities for the position.  The Company reserves the right to alter the duties and responsibilities of the position.

Dice Id : 10440610
Position Id : 10716
Originally Posted : 1 month ago
Have a Job? Post it