Responsible for the design, development, and implementation of mobile-based application development projects
Work involves moderate difficulty in working on multiple and complex high-level projects concurrently
Resources to do the job require reliance on technical knowledge of iOS, Android, Xamarin, Xamarin Forms, .NET, and structured programming concepts, architecture and process enhancement
Implement responsive web design and frictionless user interfaces across platforms
Implement product ready code and write tests for native applications using the Android, iOS SDKs, and Multiplatform (Koitlin)
Work in an agile, cross-functional, team working to deliver the best possible platform experience on multiple platforms
Work with multiple teams to bring mockups and prototypes to reality
Develop, modify, and maintain finance applications or specialized utility programs
Analyze business needs and develop software solutions for public or internal use with the aim of optimizing member experience, system stability, and operational efficiency
Responsible for full lifecycle development of mobile applications to include technical design, implementation, testing, and maintenance of simple to highly complex applications
Conducts detailed analysis of system interactions to determine technical solutions and resolves problems in a cost-effective manner that is consistent with user needs, system capacities, and capabilities
Conduct cross-functional code review
Work in prioritizing new customer stories and technical debt
Collaborate with team to develop high-performance and scalable backend services such as REST APIs, data pipeline architecture, and data warehouse as the backbone of the mobile application
Utilize analytics and reporting in all aspects of application
Requirements
Must be a US Citizen or Green Card holder
5+ years experience in mobile app development
Experience with Mobile App Development (iOS or Android or cross-platform)
Rolled out several software products/projects to Live
Knowledge of C#, Java or Kotlin or Swift
Experience with cloud services such as AWS, VMware, Azure, or GCP
Knows of multiple languages and is an expert in 1 language and area
Utilizes skills to automate manual product work
Translates business requirements into a design
Agile experience, as well as great technical and communication skills
Experience with software development with at least one of the backend language: Java, C
Working knowledge of JSON and XML Data Formats
Experience working with C# and Xamarin / Xamarin Forms
Familiarity with .NET Standard
Familiarity with MVC, MVVM, and MVP Design Patterns
Familiarity with Apple AppStore Connect or Google Play Developer Console