Xamarin Developer Required Knowledge ➢ C# and .NET framework ➢ Xamarin. Forms or at least good XAML and MVVM knowledge ➢ Agile practices ➢ Object orientation including the application of the SOLID principles ➢ Unit testing ➢ Smartphone App development ➢ UML Tasks ➢ Determine the requirements of the software from a UI and service API design. ➢ Verify that the UI and API are aligned. ➢ Design the software in an object-oriented way focusing on simplicity and ensure it aligns with Agile best practices and Absa's guidance ➢ Implement the software, possibly with the help of junior developers which will require direction and supervision. ➢ Ensure the integrity of the code base is maintained ➢ Add or updated code in a way that it is consistent and coherent with the existing code ➢ Add or update unit tests as required ➢ Participate in the different team events, suggest improvements to the way of working and help the team work more efficiently