Victoria's Secret
Senior Mobile Developer - Android/iOS
Victoria's Secret, Reynoldsburg, Ohio, 43069
Your Role We are looking for an experienced Senior Mobile developer to work as part of an agile team maintaining and enhancing our Android applications. The right individual for this role must be capable of building applications using Kotlin, Coroutines, Flows, and clean architecture. Further, the candidate should be comfortable creating new mobile screens, integrating with Rest API's, Pull Request Reviews, Git flows, and Android debugging tools. Candidates with exposure to Kotlin Multiplatform, Jetpack Compose, and iOS development are a plus. The candidates should also be familiar with agile, scrum, and object-oriented design. Why You Belong Here At Victoria's Secret & Co, we acknowledge your value. We recognize that every associate has something unique to add to our brand and business. We strive to recruit, retain, and advance diverse talent that reflects the customers we serve and the communities where we live and work. We foster a culture where everyone belongs because we know our business thrives most when we look for, listen to, and amplify diversity, equity, and inclusion. We place the customer at the heart of everything we do. We dream big, embrace curiosity and creativity while always learning from our mistakes. We lead with integrity, trust, and respect to achieve the best outcomes as one team. Your Impact Analyzes, designs, develops, debugs, supports and tests native Android mobile applications using Java, Kotlin, Android SDK. Design code architecture based on various architectures and design patterns such as Clean Architecture, Model-View-ViewModel, Delegate, Observable pattern, and Dependency Injection. Experience in multi-modular architecture and Android library development. Integrate with backend APIs and parse Json responses. Create and review Pull requests regularly. Completes tech design documentation and reviews. Create testing suites for Android using Junit and Mockito for the code coverage. Use Android Profiling, Leak Canary and linting tools to perform CPU Utilization, memory leaks, time & resources utilization. Interact with users and product owners to define system requirements and/or necessary modifications. Click here for benefit details related to this position. Your Experience 4 years of Java & Android development experience 4 years of Kotlin development experience with knowledge of Coruotuines and Flows Strong knowledge of various Android components such as Fragments, Activities, Nav Graphs, Animations, Video Player, Encrypted Shared Preferences, Firebase, Google Play Services, Custom Dialogs, Permissions, Encryption, Android Security, Services, Google Location Services, Proguard, Retrofit, Hilt/Koin, OkHttp and Fresco/Glide Experience with Android build process (Gradle) Build and maintain Continuous Integration/Continuous Delivery using CICD tools such as Harness, Fastlane, etc. Familiarly with Object-Orient Design and development best practices Evaluates program modules for performance scalability and openness of design Reviews and certifies code of others Develops programming guidelines/standards and makes them accessible to other programmers Ability to develop functional, technical and user interface designs for an application that meets the defined requirements (business, system performance and standards) Experience with web views that use responsive design to better support mobile browsers. Identifies and Evaluates business requested capabilities and advises on short- and long-term effects of those solutions Support bug fixes & enhancement and work along with Quality Assurance team. Review and approve code pull requests in Bitbucket Maintain code repository using Git, Bitbucket as version control system Lead, develop, and mentor software engineering team members providing learning and growth opportunities Leads the evaluation and selection, of modern technologies from initial idea through standardization Provide or recommend required training programs for developing appropriate skills within the organization Explore user trends and reports generated using Analytics tools such as Adobe or Google Analytics Experience in App Push notifications Monitor performance of the Production Apps and systems using tools like Embrace, Dynatrace, etc. LI-Remote LI-DS1 We will consider for employment all qualified applicants, including those with arrest records, conviction records, or other criminal histories, in a manner consistent with the requirements of any applicable state and local laws. Please see links: California Fair Chance Act, Los Angeles Fair Chance Initiative for Hiring Ordinance, Philadelphia Fair Chance Law, San Francisco Fair Chance Ordinance, Los Angeles County Fair Chance Ordinance An equal opportunity employer, we do not discriminate in hiring or terms and conditions of employment because of an individual's race, color, religion, gender, gender identity, national origin, citizenship, age, disability, sexual orientation, marital status or any other protected category recognized by state, federal or local laws. We only hire individuals authorized for employment in the United States.