Job Description :
Android Developer
Boston, MA
6+ Months

Primary Responsibilities
? Work closely with Product teams, business teams and other areas to understand and contribute to the execution of Staples Mobile projects
? Assure execution of projects by delivering assigned tasks in a timely manner
? Ensure projects are deployed on time with little to no downtime
? Instill a level of confidence in technical knowledge in order to suggest and deliver solutions to business opportunities
? Understand and help execute the technical roadmap developed for Staples Mobile, including adjustments as needed based on business environment and priorities
? Provide technical leadership by helping to establish best practices, recommend design patterns, identify opportunities to refactor code, oversee project execution and mentor team members
? Provide quality solutions/applications, evaluate technologies and provide reference implementations
? Understand business requirements and make technical design decisions that fulfill them
? Ensure compliance with PCI, SDLC and all other Staples systems management policies
? Ensure technical design reviews and code reviews are performed for projects
? Work with Business Analysts, Product Owners, Product Managers, Business Owners, QM Analysts, and Application Support Teams to understand all stakeholder requirements
? Embrace, recommend and apply new technologies as needed
? Gather deep technical expertise in all mobile areas as they relate to Android platform, including Android OS and internals


Preferred Qualifications:
? Experience with Mobile Apps, Android Studio, Retrofit, Gradle and Android OS
? Understanding of API’s and some retail systems knowledge
? 3+ years of experience with development of Native app development•
? Able to provide thorough test coverage using Robotium/Espresso tests
? Experience with web service stacks, RESTful API’s
? Solid understanding of tiered software architecture
? Must possess the ability to effectively communicate using strong verbal, written and listening skills
? Must be able to adapt quickly to change without being afraid to take on new responsibilities in a fast paced team environment while being self-directed, proactive, and action-oriented
? Ability to come up with creative technical ways to resolve complex application and system issues