Impact and relationships are critical to the continuned innovation of our digital platforms.
The primary purpose of this position is the design, development and enhancement of mobile applications.
The position will consult with business users, technology services teams and other Digital workstreams, working in an Agile/Scrum fashion to build highly scalable application. The role will also manage the APIs and micros services development and/or integrations.
This role will play a key role in transforming the iOS application to be best in class through technical mentoring and participating in architecture, design and solutioning. Frequent independent judgments are essential. The incumbent is also required to perform all tasks in observance of Rite Aid's brand and strategy and adhere to our core values and service attributes.
Provide day-to-day technical mentoring, perform code reviews, release management tasks and ensure timely and quality delivery of product features and capabilities with best-in-class customer experience. Apply knowledge of mobile OS and SDKs in developing optimal solutions and shape the device experience.
Responsible for the design, development, documentation, analysis, modification, testing of iOS applications including source code management, databases, and integrations based on and related to business user or system design specifications.
Promote and use the Agile/Scrum and Systems Development Life Cycle (SDLC). methodologies. Create and/or provide inputs including non-functional requirements to User Stories. Participation in Scrum Stand-Ups, Kanban boards and Epics/Sprint work allocation. Collaborate with cross functional teams to improve user experience, support content, marketing, social integration, application best practices and standards.
Will support and maintain the application software used by various business or customer-facing areas in their daily use. Provide off-shift production support as needed. Bug fixing and improving application performance. Ensure proper integration and scalability of shared systems, products and tools.
Design, build, and test embedded databases and other system data-stores. Effectively utilize code versioning tools such as Git. Implement continuous integration in code builds and automated testing. Unit-testing code for robustness, including edge cases, usability, and general reliability. Facilitate communication across all project phases and proactively alert senior management of changes to scope, timelines, resources and vendor management issues.
Bachelor’s Degree in Arts/Sciences (BA/BS) Computer Science, Information Technology, or related required.
Solution oriented, highly motivated and proactive self-starter.
7 years of experience in Mobile platforms with at least 5 years of professional iOS development experience required.
High level of technical acumen to support mobile development. Proven track record of developing & launching mobile products. required.
Strong grasp of information architecture and user experience best practices (both web and mobile). required.
Strong mobile application design, architecture, interaction, usability & social integration skills. Strong technical skills, Primarily, SwiftUI, Jetpack Compose, Combine. Experience with Kotlin coroutines is a plus.
Expert knowledge of native first iOS applications, iOS Architecture, performance optimization, and Security.
Thorough knowledge of prevailing and emerging mobile trends and technologies.
Experience integrating mobile application with back-end applications.
Demonstrate an understanding of the full mobile development life cycle.
Familiarity with pitfalls of high-volume applications, and their accompanying services.
Experience to work in a lean and fast-paced environment where you invent, maintain and scale high-volume mobile applications. Proficiency with Agile tools such as JIRA, GitHub, Jenkins and/or Azure DevOps.
Understanding UX/UI techniques and standards for iOS devices.
Experience optimizing for multiple device screen sizes and iOS versions.
Opinions about architecture and best practices and the ability to respectfully communicate them.
Must possess strong oral and written communication skills with experience in collaborating and consulting with other engineers as well as organizational experts in various fields that are part of the organization.
",