Position: .NET/Xamarin/iOS Developer
Company: Insoftex
Experience required: 3y
English level: intermediate

We are looking for a highly-skilled and well-organised iOS Developer with profound hands-on expertise in **.NET and Xamarin** to join our software development team. This is a part-time position.
Our client is creating software that is used worldwide by government agencies, educational institutions and commercial companies including several US Fortune 500 companies.
You will develop unique software for Web Distributed Authoring and Versioning (WebDAV) and provide integration services in the field of WebDAV. 

**Primary Accountabilities / Responsibilities:**
- Design, develop, and implement software applications using .NET, Xamarin, and iOS technologies.
- Collaborate with a team of developers, designers, and project managers translate business requirements into technical specifications.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct thorough testing and debugging to ensure the quality and performance of the applications.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Stay up-to-date with the latest industry trends and technologies in .NET, Xamarin, and iOS development.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Collaborate with the team to continuously improve development processes and tools.

**Knowledge, Skills, Competencies and Experience:**
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in **.NET development, Xamarin, and iOS development**.
- Proficiency in **C#, .NET framework, Xamarin.Forms, and Xcode.**
- Strong knowledge of mobile application development principles and best practices.
- Familiarity with RESTful APIs and web services.
- Experience with version control systems, such as Git.
- Solid understanding of object-oriented programming concepts.
- Ability to work collaboratively in a team environment and communicate effectively.
- Strong problem-solving and analytical skills.
- Attention to detail and a commitment to delivering high-quality software solutions.
- **Upper-intermediate English level and effective verbal communication**

**Additional skills that will be an advantage:**
- Experience with Agile development methodologies
- Familiarity with cloud platforms and services, such as Azure or AWS.
- Knowledge of UI/UX design principles.
- Understanding of software development lifecycle (SDLC) processes.
- Experience in integrating third-party libraries and APIs.

**Client and Domain:**
- Client: a product software company
- Country: Canada
- Domain: Documents Management