Previous Job
Previous
Software Developer III - Android
Ref No.: 15-04011
Location: Cambridge, Massachusetts
Responsibilities:

Establish Android development best practices for current and future Sanofi mobile development projects Lead efforts in developing consumer facing mobile applications in the Diabetes Management, Managed Care and other medical arenas.
Design and develop highly reliable, available and high performing applications Work with our UI/UX team to implement compelling and attractive applications Develop in a TDD or BDD environment, providing unit and functional test cases Collaborate with others on architecture and development, and take part in design and code reviews Work within established guidelines to ensure applications remain 21 CFR Part 11 compliant

Operational:
Complying with policies and processes and ensure they are communicated, understood, implemented, and maintained at all levels of the organization Demonstrating excellent partnership and collaboration with other functions within the company to support common initiatives on medical devices Demonstrating knowledge, skill and ability to model the Sanofi values and positively communicates the company visions, values, priorities and target

Requirements:
5-10 years of experience in software development
3+ years of Android development experience (Java)
Android build toolkit experience including Gradle, Ant and Maven scripting Experience implementing Android Material Design interfaces Examples of work accomplished in the Google Play app store Experience automating Android APK generation via Continuous Integration Experience with GIT
3+ years of experience with Build and Release Infrastructure :
3+ deployment, configuration, continuous integration (e.g. Jenkins,
3+ TeamCity, etc.)
Excellent verbal and written communication skills.
Demonstrated initiative and analytical thinking style, able to comprehend complex problems and good problem solving skills Self-motivated, innovative, and proactive. An individual who enjoys team environment as well as can make individual impact.
Experience developing Unit and Functional test cases on Android Experience interfacing Android applications with 3rd party RESTful APIs Extensive data persistence experience on Android including direct SQLite and ORM access

Desired skills:

Experience with other mobile and desktop platforms – iOS, Windows Phone, OSX, Windows, Linux Experience implementing Material Design based applications Android NDK experience Development experience on other mobile and web platforms – iOS, Windows Phone, HTML5 frameworks such as Angular, Ember, etc.
Experience in privacy, security, HIPPA, databases, SQL, Obective-C

Education
BS degree in Computer Science, related degree or equivalent