The job below is no longer available.

You might also like

in Boston, MA

Use left and right arrow keys to navigate

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