The Xamarin Developer will develop, build, and support system enhancements and applications using multiple technologies. The successful candidate will have both technical depth and breadth. The successful candidate will have experience designing, developing, and testing mission-critical applications. Technologies include, but are not limited to, Xamarin, iOS, Android, Bluetooth, Wi-Fi, mobile data synchronization, C#, ASP.NET MVC, ASP.NET Web API, XCode, Microsoft SQL Server, SQLite, and Microsoft Azure. This position can be 100% remote if desired.
Communicate and interact with business partners and collaboratively define solutions to address key opportunities.
Develop designs and specifications based on business requirements.
Own responsibility for the scalability, robustness, and reliability of all solutions within the application area.
Own responsibility for defining and following best practices.
Evaluate, suggest and implement third party software as needed.
Jointly and independently make decisions, define required changes, and communicate modifications to entire project team.
Pro-actively consult industry best practices in software design and integration solutions.
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
8+ years of professional work experience
4+ years of experience developing with C#, C++, or other object-oriented platforms
2+ years of experience with mobile application development on iOS and/or Android platform
1+ year of experience working with Xamarin development platform
Immigration sponsorship is not available for this position
Relocation assistance will not be provided for this position
Experience in a structured and formal software development processes
Experience developing in an Agile / SCRUM Environment
Experience developing mission-critical applications
Knowledge of Mobile Platform Architectures
Experience deploying an application to the Apple App Store or to Google Play
Experience in desktop development and Microsoft technologies including Visual Studio 2015 and greater, WPF, C#, ASP.NET, SQL Server 2016 or greater, stored procedures, and object-oriented design
Experience with developing applications as part of a cloud-based solution
Experience with Microsoft Azure
Knowledge of REST, JSON, Postgres or PostgresSQL
Strong business and technical acumen
Excellent verbal and written communication skill
Ability to keep informed of industry trends and technologies and apply them quickly through POCs or full applications