The job below is no longer available.
You might also like
in Boston, MA
Android Developer
•30 days ago
Location | Boston, MA Boston, Massachusetts |
---|
About this job
Description
In this role, you will be a senior software developer for the Staples Mobile Engineering team working on initiatives for the Kiosk and other customer facing mobile apps business. The position will report directly to a Senior Engineering Manager and will interface with the Business for requirements and status of projects. This is a hands-on development role with expectations of core development and technology leadership. You will also be required to mentor junior associates (Level 34) on the team.
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 but not limited to Android and Android Internals.
QualificationsBasic:
- Bachelor's Degree
- 3-5 years of related technical experience
- 3-5 years' experience developing enterprise level applications
- 3-5 years' experience with Object oriented development using Java
- 3-5 years' experience with Android development, tools, technologies and related OS and Dev Ops functions
Preferred:
- Understanding of Java
- Android Studio, Retrofit, Gradle and Android OS
- Understanding of API's and some retail systems knowledge
- 3+ years of experience with development of Native Android apps on the platform
- Able to provide thorough test coverage using JUnit and Robotium tests
- Experience with web service stacks, REST and/or SOAP
- Solid understanding of layered 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
- Ability to mentor software engineer at level 34 and interns/co-ops
- Must be able to work across a diverse group of people within the team and across multiple business units and multiple groups within each business unit
- Excellent diagnostic, debugging, and troubleshooting skills
Staples