As an Android Software Engineer, you will work to build out our suite of Android mobile applications.
What's “in store” for the role
• Android Software Engineers are members of a cross-functional scrum team, delivering incremental business value over the course of each sprint, and participating in regular scrum ceremonies
• Create mobile apps used by employees to fulfill customer orders
• Collaborate with members of the design team to produce intuitive, user-friendly user interfaces that leverage Android Material Design and conform to Android Design Guidelines
• Participate in all aspects of the software development life cycle, including analysis, design, estimation, implementation, testing, deployment, and maintenance
• Take pride in generating top-quality, highly maintainable software through participating in code reviews, developing unit tests, writing documentation, debugging issues, and investigating root cause
• Research the latest software trends and emerging technologies and recommend opportunities for innovation
The Essentials
• Bachelor’s Degree in Computer Science/Engineering or a related field
• 2-5 years of experience developing native Android mobile applications using Java and/or Kotlin
• A solid foundation in object-oriented software development fundamentals including design patterns, data structures, and algorithms
• Experience using RESTful APIs to communicate with backend services
• Software debugging and troubleshooting skills
• Experience with Agile/Scrum methodologies