Minimum 5 years of experience analyzing business problems and translating business requirements into mobile applications solutions considering such factors as system performance, usability, quality, cross-system interdependencies, scalability, and total cost of ownership.
Minimum 2-3 years of experience in architecting, designing, and developing highly scalable and available mobile applications for retail customers, including ecommerce transactions.
Strong Knowledge of the following:
Android SDK and Android Studio, different versions of Android, and how to deal with different screen sizes and hardware configuration
Android UI design principles, patterns, and best practices
The open-source Android ecosystem and the libraries available for common tasks
Various testing strategies and frameworks
Experience developing Android apps in Java or Kotlin.
Experience with offline storage, threading, and performance tuning.
Experience with code versioning tools, such as Git.
Familiarity with the following:
Cloud message APIs and push notifications
RESTful APIs to connect Android applications to back-end services
Submitting mobile applications to Google Play for public release
Agile/Scrum methodologies
Jetpack APIs such as: Hilt, Compose, Navigation, Paging, and Camera X
App bundle and associated delivery options
Hands on experience with Angular and dependency injection.
Strong problem- determination skills and resolution experience.
Excellent teamwork and communication skills (written and verbal).
Bachelor’s degree in Computer Science or related analytical field or equivalent experience.
Descriptions
Design, develop, test, and maintain features within our Publix mobile app, which empowers our customers to plan, shop, and save at home and in-store.
Assist in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications in collaboration with internal users and departments.
Work closely with our technology partners and leads to deliver new and enhanced features in a timely, cost-effective manner through integration with various web services and SDKs, both in-house and third-party.
Provide and guidance to the User Experience (UX) team to help create interface designs that are technically feasible and consistent with current app architecture and implementation.
Translate designs and wireframes into high-quality code.
Unit-test code for robustness, including edge cases, usability, and reliability.
Participate in all Agile/Scrum Sprint ceremonies, including Sprint Planning, Sprint Refinement, Daily Scrum meetings, and Sprint Retros.
Support ongoing Publix mobile app releases ensuring a fast-performing, first-class user experience, including WCAG 2.1 compliance for customers with disabilities.
Strive for consistent bug fixes, performance enhancements, and crash mitigations.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Information Technology & Services
Referrals increase your chances of interviewing at SmartIPlace by 2x