Job Description :
About this role:

The Sr. Mobile Applications Developer will be part of a team that is responsible for the development and support of an application to help manage the workload of over 90,000 Service Providers on a daily basis.

The Sr. Mobile Applications Developer will provide input and support for, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc. He/She will participate in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. He/She will provide input to applications development project plans and integrations and collaborate with teams and supports emerging technologies to ensure effective communication and achievement of objectives.

The Sr. Mobile Applications Developer will also provide knowledge and support for applications development, integration, and maintenance and also provides input to department and project teams on decisions supporting projects.

Minimum Qualifications:

Experience with Agile Development, .NET Windows Forms Programming, C# .NET, GUI Design and SQL Programming
Understanding of n-tier architecture, multithreading, C# .NET development environments and T-SQL programming
Proven software development experience and Android skills development
Proven working experience in Android app development and
Have published at least one original Android app
Experience with Xamarin and Android SDK
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Solid understanding of the full mobile development life cycle.
Data Analysis
Excellent written & verbal communication skills
Detail oriented
Troubleshooting skills, Android job scheduling through Work Manager, Android Debugging & Profiling tools
Ability to prioritize work to meet project deadlines
Ability to work within a team

Preferred Qualifications:

Bachelor''s degree in Computer Science or equivalent.