Senior Xamarin Developer

Turing Systems Inc. is looking for the right candidate to fill the open position to work as Senior Xamarin Developer at our Hyderabad office. If you want to become part of our team, apply now by emailing your resume to info@turingsystems.com

Would you like to build an industry-leading software product and Want to be a rock star by our loyal clients? At Turing Systems, you will always produce quality code, and you will see exactly why our clients love what you have made.

Role Summary

The Senior Xamarin Developer builds new features, makes updates to existing functionality, and maintains and fixes items in preexisting code. Our customer-focus means that we are constantly busy with new features, integrations, and upgrades. The Senior Xamarin Developer does not just code; we rely on their expertise at every step of the development process. Your work has a measurable impact on our clients’ business, and that is the most important outcome of all.

Key Accountabilities
  • Deliver fully functional, cross platform and well tested mobile application developed according to quality standards using Xamarin.Forms, C#, XAML, Xamarin.iOS and Xamarin.Android in Microsoft Visual Studio.
  • Develop code with a focus on maintainability and performance, guided by our in-house style guide and code reviews
  • Use your experience to mentally troubleshoot issues, raising questions and suggestions to the product owner about enhancements and potential gaps in requirements
  • Support existing code base, identifying ways to increase system efficiency on new and legacy code
  • Perform technical research for new enhancements while still early in the requirements phase Creating proof of concept prototypes for new features
  • Work with support and product team to troubleshoot system error messages, coding fixes to solve issues
  • Perform peer design reviews, code reviews, and functional testing to ensure quality releases
  • Work with a team using the Scrum Agile development methodology
  • Execute software deployments and post-deployment regression testing
  • Participate in occasional after-hours code updates for planned and emergency patch release
Mandatory Skills
  • 4+ Years of hands-on experience in design, developing and delivering native mobile and cross platform Xamarin.Android, Xamarin.iOS and Xamarin.Forms applications using Microsoft Visual Studio.
  • 3+ years of hands-on experience in design and architect mobile back-end services
  • Basic understanding of building and maintaining REST API’s (MVC Web API or similar)
  • 5+ years of overall experience in .NET, C#.
  • Strong knowledge in XAML, LINQ, Multi-Threading, Async programming and MVVM
  • Experience in designing and developing custom controls and renderers for Android, Windows and iOS.
  • Knowledge on Agile and Scrum approach is must.
  • Should have a strong knowledge of OOPS and intermediate knowledge of front-end GUI design and development.
  • Experience in Source Control like Azure Dev-ops or Github.
  • Bachelor's degree or higher preferred
  • Experience working in JIRA or similar project management tools
Desired Skills
  • 4-5 years of hands-on development experience in an Agile environment, using some combination of:
    • Xamarin Forms
    • Xamarin iOS and Xamarin Android
    • ASP.NET and C# (preferably frameworks 4.0+)
    • Experience in SQL or NO SQL Databases.
    • Familiarity with cloud infrastructures like, Azure, Google Cloud or AWS
  • Working knowledge of 3rd party controls
  • Extraordinarily strong verbal and written communication skills
  • Extraordinarily strong problem-solving skills
Professional Apptitudes
  • You want to bring your experience to bear on an industry-leading platform where your influence makes an impact
  • You want to be on an Engineering TEAM, not just part a group of developers in an office together
  • You like learning new technologies, and want a role where you can apply a broad skill set
  • You understand the business behind the software and how your code fits into the big picture
  • You evaluate trade-offs between “great” and “perfect,” to deliver updates people benefit from — on time
  • You believe in test-driven development, working to produce ever better applications based upon users’ actual experience