Full stack c# Xamarin developer
Budget: $25 – $50 USD
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
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