Android Developer
Role details
Job location
Tech stack
Job description
The Android Developer help design, develop, and deliver high-quality mobile commerce applications used by millions of customers worldwide. This role requires deep expertise in Android development, Kotlin, scalable mobile architecture, and performance optimization within enterprise-level applications. The ideal candidate will have experience leading development efforts, mentoring junior engineers, and building production-grade Android applications from concept to deployment in the Google Play Store., * Design, build, test, and deploy scalable Android applications for Walmart's e-commerce platform.
- Develop high-quality mobile features with a focus on performance, usability, scalability, and reliability.
- Collaborate with product managers, designers, QA teams, and backend engineers to define and deliver new features.
- Build robust, maintainable, and reusable code following Android architecture best practices.
- Troubleshoot application issues, identify bottlenecks, and implement bug fixes and performance improvements.
- Develop and execute unit tests to ensure code quality and application stability.
- Work with APIs, web services, and distributed backend systems.
- Lead and mentor junior developers while contributing to technical direction and engineering best practices.
- Support code quality initiatives, automation efforts, and CI/CD processes.
- Participate in Agile development processes, sprint planning, and code reviews.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Minimum 5 years of professional Android development experience in e-commerce or similar enterprise environments.
- Strong hands-on experience developing Android applications using Kotlin and Java.
- Published Android applications available on the Google Play Store.
- Deep understanding of Android architecture, Android SDK, and Android Core.
- Strong experience designing and developing large-scale mobile applications.
- Experience with Test-Driven Development (TDD) and software quality best practices.
- Advanced Android UI development skills including Fragments and custom view components.
- Experience building multi-threaded and networked mobile applications.
- Strong debugging and troubleshooting skills using ADB and related Android tools.
- Experience with application submission and provisioning processes for Google Play.
- Experience leading small development teams and delegating technical tasks.
- Excellent communication skills with the ability to collaborate in both technical and non-technical discussions.
- Experience designing and developing complete Android applications end-to-end.
- Expert knowledge of Android Studio or IntelliJ IDEA.
- Experience working with web services and APIs for mobile applications.
- Strong understanding of Android UI paradigms and Material Design principles.
- Experience improving application performance, reliability, and scalability.
Commercial Programming Systems, Inc. (CPS) is an Equal Employment Opportunity Employer. CPS does not permit or condone any form of discrimination or harassment based on race, color, religion, national origin, gender, disability, protected veteran status, sexual orientation, or gender identity by the Company's managers, associates, or vendors.