As a senior Xamarin developer at ALGO Consulting Group, you will help implement high usage features using leading-edge technologies and you will be part of a passionate Scrum team during the entire application lifecycle.
You will get a chance to work closely with our client’s team to deliver great user experience and ensure seamless usage across mobiles, tablets and watches.
Do you want to change the way users interact with mobiles & mobile applications? Are you a polyglot, seeing any language or technology as a means to an end? Do you have a passion for customers and technology along with a curious & a quick-learning mindset? Then this job offer is for you.
Responsibilities:
- Propose innovative ideas to improve the business needs.
- Design and build mobile applications which meets the functional needs of our clients.
- Rapidly prototype mobile user interfaces.
- Drive improvements in usability and interactivity of mobile applications.
- Participate and work closely with clients to implement the best user experience.
- Pixel-perfect implementation of UI/UX with a focus on driving customer engagement and creating beautiful mobile applications.
Requirements:
- Experience working in an Agile/Scrum methodology.
- Experience working Microsoft Azure & Visual Studio Team Services.
- Experience working with best practices, S.O.L.I.D. principles and design patterns with C#.
- Experience working with MVVM frameworks (MVVM Light Toolkit, MvvmCross).
- Experience working with XAML (Windows Presentation Foundation, Silverlight, Silverlight for Windows Phone, Universal Windows Platform).
- Experience working with Xamarin for iOS, Android, Universal Windows Platform & Windows Phone.
- Experience working in all parts of the mobile devices ecosystem including application development (Application structure, UI paradigms, Debugging, Testing, Performance, Security, Deployment, Updating, Roll-out plan).
- Experience with back-end architecture and implementation (Web APIs, Web Services, Databases, Security, Best practices, CPU usage, Memory usage) is a plus.
- Experience in native iOS and Android is a plus.
- Self-motivated, quick learner who can manage multiple projects with minimal direction.
- Outstanding communication skills (Arabic, French & English).
- Exceptional attention to detail.
Qualifications:
- Proven engineering degree or higher.
- 3+ years of experience in developing on Xamarin.
- 5+ years of experience in C# including multithreaded, asynchronous and parallel programming.