Full-Stack Xamarin Developer

November 30, 2023

Apply for this job

Email *
Full Name *
Browse

Upload file .pdf, .doc, .docx

Job Description

Job Title: Full-Stack Xamarin Developer

Experience Required: 3-5 years

Location: Houston, TX (Onsite)

Job Summary:

We are looking for a dedicated Full-Stack Xamarin Developer to join our team. The ideal candidate will be responsible for developing and maintaining high-quality mobile applications for both iOS and Android using Xamarin. They will also work on developing backend services and APIs that support mobile functionality.

Key Responsibilities:

Design and build mobile applications for Android/iOS using Xamarin.Forms and Xamarin Native (Xamarin.iOS and Xamarin.Android).
Collaborate with UI/UX designers to wireframe and design the mobile interfaces and implement high-fidelity UIs.
Write robust, readable, and reusable code using C#.
Implement clean and scalable RESTful APIs and backend services using .NET Core or ASP.NET.
Ensure the performance, quality, and responsiveness of applications by conducting rigorous testing and debugging.
Maintain code integrity and organization, including code versioning using Git.
Work with data storage solutions including databases like SQLite and Azure Cosmos DB.
Utilize cloud message APIs and push notifications for real-time updates in the apps.
Collaborate with a team to define, design, and ship new features and functionality.
Diagnose performance issues and fix bugs to increase the functionality of new applications.
Understand and implement security and data protection measures.
Stay up to date with the latest Xamarin development techniques and best practices.
Document all code changes and development procedures.
Work with cross-functional teams to ensure that projects adhere to company specifications and are completed on time.
Technical Qualifications:

Strong knowledge of Xamarin.Forms and Xamarin Native development for both iOS and Android platforms.
Proficient in C#, with a good understanding of its ecosystems.
Experience with .NET Core and/or ASP.NET, Entity Framework, and LINQ.
Solid understanding of the full mobile development life cycle.
Experience with web service integration (REST, JSON, XML) and familiarity with push notification services.
Proficient understanding of code versioning tools, such as Git.
Experience with continuous integration/continuous deployment (CI/CD) and test-driven development (TDD).
Familiarity with cloud message APIs and usage of push notifications.
Knowledge of modern authorization mechanisms, such as JSON Web Token (JWT).
Experience with automated testing platforms and unit tests.
Familiarity with OOP design principles.
Education:

Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Certifications:

Xamarin Certified Mobile Developer
Soft Skills:

Strong problem-solving skills and the ability to think algorithmically.
Excellent teamwork and communication skills.
Ability to work in a fast-paced environment and manage workload across multiple projects.
Strong organizational skills and attention to detail