Previous Job
Previous
Lead Android Architect
Ref No.: 18-05326
Location: Boston, Massachusetts
Position Type:Direct Placement
Start Date: 06/11/2018
Responsibilities:
● Design, implement, deliver, and maintain Zipcar's next generation mobile platform
● Influence architecture and development of our new platform with your experience and/or wisdom
● Collaborate closely with product designers, product managers, and quality engineers to turn requirements and design documents into elegant code and delightful user experience
● Use modern tooling for rapid development, integrated testing, and high performance
● Mentor junior engineers, conduct insightful code reviews
● Strive for continuous improvement of the Zipcar member experience and internal processes

Requirements:
● BS in Computer Science or equivalent experience
● Extensive experience and skill in technologies including ○ Android development environment, along with related tools and libraries
○ Experience designing web-friendly APIs
○ Service-oriented architectures and messaging systems (e.g. RabbitMQ)
○ Databases (relational and document)
○ Functional, unit, and integration testing Shi
Shipped robust, high-performance, high-scalability applications to production
● Knowledge of a variety of web APIs, such as Twilio, AWS, Stripe, etc.
● Experience with a 24/7 production environment
● Clear verbal and written communication; demonstrated ability to collaborate with peers from a variety of disciplines

The Ideal Candidate Has:
● Breadth and depth of skill to build scalable mobile apps (with similar knowledge as it applies to backend supporting capabilities)
● Experience in technologies including o Mobile development environments – both Android & iOS o Web services written in Java and/or Ruby targeting support of mobile devices
● An obsession with delivering outstanding customer experience
● An ability to look at an end-to-end problem, break it down, and know how to attack it
● Ability to apply test driven and pair-programming techniques to mobile development
● Desire to learn new tools, frameworks, languages
● Experience with various software lifecycle tools such as Git, JIRA, etc.
● Functional understanding of Agile practices and how to apply them