Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Xamarin Mobile Developer is responsible for translating code into user-friendly applications. In addition to collaborating with internal teams to develop functional mobile applications while working in a fast-paced environment.
Also able to create software for phones and tablets, and is familiar with the newest technologies in the mobile world.
- Developing application programming interfaces (APIs) to support mobile functionality
- Design and build the next generation of our mobile applications.
- Collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.
- Support the entire application lifecycle (concept, design, test, release and support).
- Keeping up to date with the terminology, concepts, and best practices for coding mobile apps.
- Using and adapting existing web applications for apps.
- Produce fully functional mobile applications and writing clean code.
- Gather specific requirements and suggest solutions.
- Troubleshoot and debug to optimize performance.
- Design interfaces to improve user experience.
- Liaise with the Product development team to plan new features
Job Requirements
- Experience: 2- 3 years of experience
- Education: Computer Science or a related discipline
- Strong C# and .NET skills including LINQ
- Solid knowledge of OOP and design principles
- Experience with Xamarin Forms and Xamarin for mobile application development
- Solid knowledge of design patterns used for mobile application development like MVVM, MVC, and MVP
- Experience in XAML
- Strong understanding of iOS, and Android operating platforms
- Experience in implementing localization in applications
- Understanding of HTTP protocol and implementation
- Experience with Cross-platform mobile apps developments
- Solid knowledge of RESTful and SOAP Web Services
- Integrating with existing and creating new web services
- Database programming with Microsoft SQL Server, SQLite
- Familiarity with ORM / Data Abstraction Frameworks
- Familiarity with HTML5, CSS, JavaScript
- Familiarity with version control system for collaborative development TFS and GIT
- Broad understanding of software development life cycles and methods
- Familiarity with Mobile app publishing and distribution workflow on App Store and Google Play Store