KEY RESPONSIBILITIES:
- Solution development. You implement effective solutions and draw on your full stack experience to code and implement on the designs.
- Technical support. Draw on your extensive technical experience to support your team in problem resolution, root cause analysis, and decision-making.
- Champion agile development. Your like collaborating and support agile practices for software engineering.
- Ownership & accountability. You roll up your sleeves and help with issue investigation and resolution, ensuring software development processes are followed through to completion.
REQUIREMENTS:
Essential Skills and Experience:
- 8+ years Microsoft based Mobile development experience.
o Xamarin Forms
o ASP.NET MVC (5+ years)
o ASP.NET Web API
o C#.Net (7+ years)
o .Net Core
- Extensive API integration experience
- Extensive cross platform development, testing & debugging experience using Xamarin, including Xamarin.Forms.
- Native Android OS and IOS app development experience (knowledge of Xcode Swift and Objective-C or React Native)
- Experience publishing and releasing mobile apps via the Apple and Google Play Stores
- Experience upgrading mobile app releases because of OS upgrades
- Experience co-ordinating the testing of mobile applications on a variety of handheld devices (e.g. TestFlight etc)
- Experience in secure coding practices following OWASP Top 10 etc.
- Proficient in front end implementations, including HTML5, JQuery, Javascript, CSS
- Experience in JIRA / Azure DevOps
- Experience in source code management & versioning tools – Azure DevOps / Github / Bitbucket
- Experience with Continuous Integration (CI) and Continuous Delivery (CD) practices, including automation of build processes, version control systems, and deployment pipelines.