Full Job Description
Responsible for contributing development efforts to one or more of several systems that are under the core responsibility of the Development Team. This position is focused on the design, development, deployment and support of enterprise and customer-facing mobile applications across iOS and Android platforms.
3Develops, designs and programs various software applications, services and integrations for application performance, scalability and compatibility.3Develops, designs and maintains native mobile applications for iOS and Android platforms.3Participates in the architecture, design, implementation and support of customer-facing mobile applications.3Monitors and tunes software applications and services. Performs maintenance on software, mobile applications and supporting platforms.3Performs troubleshooting in the form of problem recognition, research, isolation, resolution and follow-up.3Provides tier II or tier III support; performs root cause analysis and develops checklists.3Anticipates and mitigates potential attacks to applications, software, services and supporting infrastructure to ensure the security of systems and data.3Interfaces with vendors regarding new product evaluation and troubleshooting issues.3Under general supervision, integrates and schematically depicts application architectures, software components, integrations, data flows and communication patterns.3Leads functional and empirical analysis related to design, development, planning and configuration of software applications and mobile platforms.3Collaborates with UX/UI designers, product owners and backend development teams to deliver secure, scalable and high-performing mobile solutions.3Develops and maintains integrations with enterprise APIs and cloud-based services.3Develops P&P s and general standards.3Recommends procedures and controls for problem prevention.3Simulates or recreates problems to resolve operational deficiencies.3Under general supervision analyzes, makes recommendations, creates charts, diagrams and graphs to assist in analysis of problems or designs.3Develops and maintains problem databases.3Participates in the development of test strategies, devices and systems.3Develops and reviews technical documentation for approval by senior manager.3Participates in implementations and leads technical implementation and rollouts of new software applications, mobile solutions and supporting tools.3Coordinates installations and implementations with user departments.3Participates in application publishing, release management and deployment activities for Apple App Store and Google Play Store platforms.3Monitors mobile application performance, crash reporting and usage analytics and recommends improvements.3Participates in mobile application security reviews and implements industry best practices for data protection and secure communications.3Participates in the development of automated testing, deployment and release processes for mobile applications.3Assists and participates in disaster recovery planning and testing.3Researches and identifies software and technology solutions to meet company needs.3Under general supervision prepares detailed functional specifications and coordinates RFP processes.3Other duties as assigned by management.
Qualifications
3Bachelor's Degree in a related discipline and/or equivalent applied experience required.37+ years of professional software development experience required.3ITIL V4 Awareness Training preferred.3Proven ability to lead and mentor junior engineers in design, development and deployment activities.3Demonstrable skills and 5+ years of experience developing enterprise-grade mobile applications in complex systems environments.35+ years working with API design, documentation, maintenance, support and integration of REST and GraphQL services.35+ years of experience developing mobile applications using professional programming languages, frameworks and platforms including Swift, SwiftUI, UIKit, Kotlin, Jetpack Compose, Java or JavaScript.35+ years of experience developing, maintaining and supporting applications on both iOS and Android platforms.3Experience with Apple Xcode, Android Studio and mobile application debugging, diagnostics and performance analysis tools.3Strong understanding of object-oriented analysis and design (OOP/OOA&D), design patterns and modern application architecture including MVC, MVVM and Clean Architecture principles.3Working knowledge of mobile networking, API integration, authentication and security protocols including OAuth, OpenID Connect, SSL/TLS, secure credential management and mobile application security best practices.3Experience integrating mobile applications with cloud-based and enterprise services.3Experience developing applications that consume REST and GraphQL APIs.3Experience in the full lifecycle design of software as well as commercial/open-source development processes and development tools.3Proven ability to produce technical documentation including software architecture diagrams, requirements documents and other design artifacts.3Experience with automated testing frameworks and mobile UI testing tools.3Experience with mobile application analytics, crash reporting and performance monitoring platforms.3Demonstrable experience successfully publishing, releasing and maintaining applications in both the Apple App Store and Google Play Store ecosystems.3Working knowledge of Apple App Store Review Guidelines and Google Play Developer policies and requirements.3Experience managing application certificates, provisioning profiles, code signing, store submissions, TestFlight deployments, Google Play testing tracks, phased rollouts and production release management processes.3Experience resolving application review findings, store certification issues and deployment challenges.3Preferred experience with AWS and/or Azure environments and tools.3Preferred experience consuming and creating/maintaining Mulesoft end points.3Preferred knowledge of CI/CD and deployment pipelines including automated mobile build, test and release workflows.3Preferred experience implementing mobile application security controls including secure storage, biometric authentication and certificate pinning.3Preferred experience with Firebase, mobile analytics and customer engagement platforms.3Preferred experience with Sitecore Headless CMS, Experience Edge API and GraphQL-based content delivery architectures.3Preferred experience building and supporting customer-facing applications in high-availability, high-transaction environments.3Preferred real-time transaction processing experience.3Preferred experience utilizing AI-assisted development and diagnostic tools.3Must be able to obtain and maintain any necessary certifications and/or licenses.