Xamarin Developer (100% Remote)

C#, MVVM, Xamarin, Xamarin Forms, Xamarin.Forms, XAML, SQL. PREFER: TDD, Reactive eXtentions (Rx), ReactiveX, SAFe Agile
Contract Independent, 1-2+ years
65-70/hour
Travel not required

Job Description

We have been retained by our client in Dallas, Texas to deliver a Xamarin Forms Developer to work 100% remote on a long-term, 1-2+ year contract basis as part of a large software engineering team creating a complex, cutting-edge, Xamarin.Forms application. You will enjoy working with Agile methodologies, scrum, TDD, and the scaled agile framework, while working as a team, and independently solving the complex software problems associated the long list of complex features of this mobile app used by this large corporation. You will enjoy the OOP, OOD, C# capabilities and the personalities of this articulate, well-spoken and strong C# .NET software engineering team you will join, and communicate with during your weekday agile/scrum meetings.




  • Development delivering on C#, Xamarin.Forms development projects

  • Deliver code to implement the requirements, as defined for the sprint

  • Leverage Model View View Model (MVVM) and reactive programming principles (Reactive Extensions, ReactiveX, RX, Reactive Programming Principles, definitely Compositional models (composite reuse principles) where appropriate

  • Adhere to some SOLID principles (exception is with Compositional Models, or composite reuse principles.)

  • Adhere to Microsoft s API Design Guidelines

  • Adhere to the Command Query Separation principle

  • Leverage the principles of Design by Contract

  • Leverage the Clean Architectural style for layering, decomposition, and dependency validation

  • Leverage Dependency Injection to decouple components

  • Leverage Domain Driven Design principles and patterns where appropriate

  • Provide complete software comments for public interfaces, classes, structs, enums, and methods including: abstraction descriptions, exceptions thrown, and verbiage augmenting codified Design by Contract specifications.

  • Eliminate duplicate code

  • Code and design should be decoupled, modular, composable to facilitate extraction of any potentially reusable code as a mature common component.

  • All forms of serialized data should be versioned to help ensure a smooth migration path as the software matures and evolves.

  • Classes should be organized within the project as vertical slices of functionality instead horizontal abstraction types

  • Good usage of Reactive Extensions or use of programming principles design.

  • Adhere to the Composed Method style of functional decomposition where possible., or use of compositional models (composite models) versus inheritance.

  • Leverage reactive data streams to explicitly model changing data.

  • Work with Automated Test & UI developers to ensure high-quality, tested, working features

  • Use HTTP knowledge, Fiddler traces

  • Take UI & automated test tasks, as needed

  • Learn, adhere to, and enforce & best practices

  • Deliver the highest quality designs & code for the project

  • Participate in Agile, scaled agile framework (SAFe) team ceremonies (daily stand-up, planning sessions, etc.)

  • Provide estimates for tasks

  • Provide progress updates to team while working tasks

  • Research and troubleshooting issues in QA and production

  • Implement all ReSharper feedback that is Warning level and above. There are a few case-by-case exceptions to this; the Architect will provide guidance.

  • Leverage Event Sourcing model to preserve separation between remotely-source data and device-sourced data throughout data synchronization.

  • Leverage State Machines to govern progression of subsystems/objects/workflows through allowed states via declared triggers.

  • Embrace Continuous Integration / Continuous Delivery using Azure DevOps including robust automated continuous integration and continuous build pipelines that automatically execute static code analyzers, design analyzers, unit tests, and integration tests.



Here is what you will be given and the tech stack, methodologies and design patterns you will use:



A high performance Mac machine with a Windows VM, and a recent or newest version of Microsoft s Visual Studio (eventually MAUI : Multi-Platform App UI), C#, Xamarin . Forms, XAML, MVVM, SQLite, compositional models (composite reuse principle) vs. inheritance, Reactive eXtensions, ReactiveX, RX, asynchronous programming, observable streams, Resharper, C#, NUNIT, TDD, Agile, Scrum, Azure DevOps, Xamarin Test Cloud, and Visual Studio App Center.



This is a 40 hour work week.



100% remote.





Requirements:



We prefer candidates with 4-5+ years software engineering with C#, Xamarin or Xamarin Forms experience, MVVM, Agile, Scrum, TDD, and a bachelors degree in Computer Science, or related. Candidates must reside in the USA.



Excellent verbal and written communication is required.



We require candidates with strengths in C# Xamarin Forms software engineering with mobile app experience, Xamarin, or Xamarin.Forms, and mobile app (iOS, Android, UWP) experience.



We prefer candidates with Reactive Extensions, ReactiveX, RX, Resharper, reactive programming principles, data streams, message streams, observables, and an basic understanding of the composite reuse principal (compositional models vs. inheritance), Agile, Scrum, TDD (test-driven development).



Employment Type: Contract (long term, 1-2+ years)





Hourly Rate: $65.00 - 70.00 per hour w-2



Higher for 1099 or Corp-to-Corp





Location:

100% remote , candidate must reside in the USA.

We prefer candidates in Texas, or Dallas, TX, Fort Worth Texas, but anywhere in USA is fine.





Immigration: s and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.





No third parties. No consulting firms. Principals only. No recruiters. Candidates only.





Please apply with resume.





Contract opportunity, 100% REMOTE: Xamarin Developer



http://www.computerstaff.com/?jobIdDescription=620





We encourage any candidate to send a text or call:



817-424-1411


Dice Id : 10117243
Position Id : 620
Originally Posted : 4 months ago
Have a Job? Post it

Similar Positions

Android Developer (100% Remote)
  • Jobot
  • Dallas, TX, USA
Web Application Developer (100% Remote)
  • The Denzel Group
  • Dallas, TX, USA
SDET, Node, Python, React, Playwright, 100% Remote
  • Computer Staff, Inc.
  • Dallas, TX, USA
100% Remote Sr Cloud Engineer (AWS, C#) - Biotech Industry
  • Michael Page International
  • Dallas, TX, USA
Lead Java Microservices Developer (100% remote)
  • Prudent Technologies and Consulting
  • Dallas, TX, USA
Azure Net Developer-- 100% Remote
  • Jade Biz Services
  • Dallas, TX, USA
Full Stack Net Developer --100% Remote
  • Jade Biz Services
  • Dallas, TX, USA
.NET Developer - Mid-Level - Remote
  • Infinity Consulting Solutions
  • Dallas, TX, USA
Senior Lead Android Developer // Fully Remote
  • Motion Recruitment
  • Dallas, TX, USA
Senior .NET Developer - Remote
  • Charles Schwab & Co., Inc.
  • Westlake, TX, USA