Client description
As a nShift team member, you will be involved in developing mobile applications using C# and Xamarin for iOS and Android. The team is working with new technologies and using DevOps techniques to deploy faster and safer.
Are you a WPF or UWP experienced developer who wants to join us on Xamarin mobile application development? Come talk to us.
Main Responsibilities
- Work closely with different development teams to meet the requirements;
- Collaborating effectively with team members, as well as other project stakeholders;
- Developing and testing your mobile application code, leveraging a sprint-based, Agile methodology;
- Contribute to the architectural design of software applications;
- Deliver unit tested code with high quality;
- Participating in brainstorming sessions and having the chance to contribute innovative and original ideas to our technology and products;
- Integrate with and consume existing backend REST based web services;
- Working closely with QA members on the team to ensure the code you develop meets acceptance criteria, including doing rework where necessary;
- Handle multiple projects and tasks at the same time, in addition to changing priorities based on ongoing projects and escalated tasks.
Requirements
Professional qualifications
- BS degree in Computer Science or related field;
- Fluency in English (both written and spoken);
- Good knowledge of C# and XAML;
- A solid understanding of OOP principles and MVC and MVVM design patterns;
- Minimum 2-3 years relevant experience in Xamarin Forms;
- Good knowledge of mobile platforms iOS or Android;
- Good knowledge of REST web services;
- Well-organized and detail-oriented with strong problem solving and communication skills;
- Ability to handle changing priorities and multiple concurrent tasks;
- Excellent troubleshooting and communication skills.
Nice to have:
- Xamarin UI automated tests experience;
- Knowledge of building native mobile applications for iOS with Objective C/Swift or Android applications with Java;
- Working experience with SQLite, MySQL or MS SQL;
- Working experience with source version control such as GIT or SVN.
Personality traits and skill set:
- Passionate about programming with the desire to learn new technologies;
- Strong communication and interpersonal skills;
- Good organizational and analytical skills;
- Proactive and detail-oriented;
- Able to work both independently and in team environments;
- Able to understand complex business requirements.