Walmart

Software Engineer III


PayCompetitive
LocationHoboken/New Jersey
Employment typeOther

This job is now closed

  • Job Description

      Req#: WD1745184

      What you'll do...

      Position: Software Engineer III

      Job Location: 221 River Street 6th Floor, Hoboken, NJ 07030

      Duties: Design, implement, and test Walmart's Pharmacy application functionalities, including filling prescriptions, return to stock, label printing, Rx audits, and inventory counting. Support a scalable, high performing, multi-application platform in Kotlin. Design and develop the complex business functionalities of Walmart's Pharmacy Mobile Application using programming languages and frameworks, including Kotlin and Java. Develop code in Kotlin for the analytics function of the mobile application. Enable Product Managers to analyze user interactions with the mobile application using AppCenter, AppInsights, and Firebase. Analyze the performance of software features. Use Splunk to analyze data for production debugging tasks, answer product and business queries, and monitor the health of the mobile application. Ensure that all developed and tested features run using Jenkins, Gradle, and Maven. Implement Continuous Integration and Continuous Development. Automate processes using Espresso, Java, and the Kotlin framework. Implement test driven development. Test and support the mobile application. Participate in software code reviews to ensure code quality and shared knowledge. Iterate with Walmart's design and product teams in an agile environment to bring technology features from conception to launch. Keep up with and research emerging Android design patterns. Drive technical innovation across the business unit.

      Minimum education and experience required: Master’s degree or the equivalent in Computer Science, Engineering (any) or related field. Position does not require specific years of experience but requires listed skills.

      Skills required: Experience coding in an object-oriented programming language including Java and Kotlin. Experience with full mobile development life cycle and design patterns including MVC, MVP, and MVVM. Experience using Git for version control. Experience implementing test driven development. Experience automating processes using Espresso, Java, and Kotlin frameworks. Experience in implementing best practices for developing Android applications that target multiple devices and platform versions. Experience in designing and implementing analytics functions for mobile applications using AppCenter, AppInsights, and Firebase. Experience implementing Continuous Integration and Continuous Development. Experience using web services design. Experience coding in Reactive Programming. Experience using Dependency Injection frameworks including Dagger. Experience utilizing Agile software development practices, including Scrum and Kanban. Experience implementing storage options in Android, including Shared Preferences, SQLite, and Room. Experience debugging and tuning to analyze memory usage, find leaks, view thread usage, and observe view hierarchies. Experience with Clean Architecture fundamentals. Employer will accept any amount of graduate coursework, graduate research experience or professional experience with the required skills.

      Wal-Mart is an Equal Opportunity Employer.

      #LI-DNI #LI-DNP

  • About the company

      Walmart Inc. is an American multinational retail corporation that operates a chain of hypermarkets, discount department stores, and grocery stores from the United States, headquartered in Bentonville, Arkansas.