Senior Software Engineer (Xamarin)

#AgTech - #Pakistan - #Regular

We are in search of a highly skilled Senior Software Engineer with expertise in Xamarin development. As a Senior Software Engineer, your key focus will be on designing and implementing user-friendly mobile applications using the Xamarin framework.


  • Design, develop, and maintain high-quality software solutions.
  • Collaborate with cross-functional teams to translate project goals into technical specifications.
  • Lead software development, ensuring scalability, reliability, and maintainability.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Conduct thorough testing, debugging, and performance optimization.
  • Participate in code reviews, and maintain code quality.
  • Gather requirements, propose innovative solutions, and estimate development efforts.
  • Troubleshoot and resolve software defects.
  • Contribute to process improvement.


  • Bachelor’s degree in Computer Science or related field (or equivalent experience).
  • Proven experience as a Senior Software Engineer.
  • Ability to develop and maintain software applications using .NET technologies.
  • Strong knowledge of the Xamarin platform, including Xamarin.Forms and Xamarin.iOS/Xamarin.Android.
  • Proficiency in C# programming language.
  • Familiarity with RESTful APIs and JSON data format.
  • Experience with MVVM architecture and data binding.
  • Understanding of mobile app design patterns and best practices.
  • Have a solid understanding of deploying Android and iOS applications on AppCenter or Test Flight.
  • Familiarity with Agile methodologies.
  • Continuous learning mindset.

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.

    Contact us

    Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
    We are your digital growth partner.

    Tel: +1 408 365 4638
    Support: +1 (408) 512 1812