Job Brief
The candidate will help develop a solution for both iOS and Android using Xamarin and implement automated cross-platform testing using unit tests and mobile cloud-based testing to ensure consistent operation of the solution
Key Responsibilities
You will code and ship complex new features at high velocity and high quality for Xamarin.
You will leverage and take the ownership of our existing Xamarin apps, with an eye to pixel-perfection, security, and scalability
Maintain and improve our CI/CD pipeline
Write and maintain Unit Tests
Optimise UI for performance for low-end devices
Solve technical and behavioural challenges, prioritised based on customer impact
Collaborate with backend developers, designers, product owners to constantly improve customer experience within our apps
Mentor junior developers
Understanding scrum and agile methodologies
Qualifications and Experience
A Bachelor’s degree in Computer Science, Software Engineering, or a related field
3+ years of related software development experience
Expertise in C#. Net development using Xamarin Forms
Hands-on experience in design, architect, developing and delivering native mobile and cross platform Xamarin.Android, Xamarin.iOS and Xamarin.Forms applications using Xamarin Studio or Microsoft Visual Studio
Knowledge of RESTful principles and RESTful API design is a plus
Capabilities to write and execute unit test cases
Knowledge of native mobile app development on iOS or Android is desirable
Experience using Xamarin to develop multi-platform mobile applications is preferred
Knowledge of automated testing with experience using unit test frameworks
Familiarity or experience with mobile testing and scripting languages preferred
Experience in an Agile / Scrum Methodology and participation in team ceremonies
Expert on Source Control like SVN & Github is preferred
Interest in learning and applying new technologies, languages, and methodologies