
Software Engineer
Walmart
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
Job Level
About the role
- Drive the execution of multiple business plans and projects
- Design, develop, and maintain advanced Android applications using Kotlin and/or Java.
- Collaborate with many cross functional teams, architects, product owners and engineers.
- Ensure high performance, stability, and scalability of applications.
- Improve and maintain Mobile infrastructure such as build-pipelines, testing automation, release process.
- Participate in Agile development processes, including sprint planning, daily standups, and retrospectives.
- Write clean, scalable, and reusable code.
- Conduct peer code reviews and mentor junior engineers.
- Troubleshoot and debug complex issues in production and development environments.
- Implement unit tests, UI tests, and integration tests to ensure reliability.
Requirements
- Bachelor’s Degree or greater in Computer Science, Electronics & Communications, Electrical Engineering, or related field.
- At least 9 years of professional experience in Android development.
- Experience in architecture, design, prototyping, software development, code review and unit testing for mobile applications.
- Strong proficiency in Kotlin and Java.
- Deep understanding of Android SDK, Jetpack Components, and Material Design Guidelines.
- Experience with frameworks like Coroutines, RxJava, or Flow.
- Knowledge of RESTful APIs, GraphQL, and web services.
- Proficiency in version control tools such as Git.
- Experience with tools like Android Studio, ADB, and Android Profiler.
- Familiarity with dependency management tools like Gradle.
- Knowledge of RESTful APIs and integration with backend services.
- Experience with Android Watch OS development.
- Experience working on peer-to-peer connectivity frameworks like Bluetooth, Bonjour, NFC etc.
- Familiar with mobile app design patterns like OOPS, MVC, MVVM, VIPER etc.
- Extensive experience with IP-based communications and protocols, example: HTTP, TLS, REST, Websockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, HLS.
- Experience with Jetpack Compose for building UI.
- Familiarity with Android Accessibility and localization practices.
- Knowledge of app deployment and release processes, including Google Play Console.
- Exposure to cross-platform tools like Flutter or React Native.
- Understanding of security best practices, including data encryption and secure APIs.
- Good to have experience in developing media and entertainment apps on mobile platforms in IPTV or OTT domain.
Benefits
- health benefits
- maternity and parental leave
- PTO
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android developmentKotlinJavaAndroid SDKJetpack ComponentsCoroutinesRxJavaRESTful APIsunit testingmobile app design patterns
Soft Skills
collaborationmentoringtroubleshootingcode reviewAgile developmentcommunicationproblem-solvingleadershiporganizational skillsscalability
Certifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Electronics & CommunicationsBachelor’s Degree in Electrical Engineering