Backend Architect

Sanofi - Cambridge, MA (30+ days ago)4.1


Our mission is to build a market leading technology platform enabling differentiated professional services that support patients’, providers’, payers’, and Sanofi’s needs to deliver differentiated & improved patient outcomes. To accomplish this, we are establishing core competencies in cloud based data management, data analytics, mobile platform applications, and software based medical device life-cycle. The team has broad visibility within Sanofi and we are looking for candidates that are passionate about patients & healthcare, focused on our core values of working as one team and treating others with respect, but last but not least being some of the brightest and most talented resources in the industry.

We have recruited top talent in the field of Digital Health to help transform care in Diabetes and beyond in the areas of Drug+ apps. Our team recently has released an FDA approved class II medical device application and we are gearing up for more compelling health applications and patient experiences.

For this team, we are seeking an experienced software architect who will with the Director of Software and the mobile and front-end architects to drive our web backend and cloud infrastructure development.

Responsibilities:
Passionate leader, who can provide both high-level architecture vision amongst our stakeholders and partners while also providing in depth technical delivery & focus within the backend software development team
Work with Director of Software, mobile & front-end Architects & cross-functional stakeholders internal and external stakeholders, to build the roadmap & backlog for the backend architecture
Ensure architecture can evolve from an MVP architecture for a single product, single country launch to a multi-product global scale rollout
Own the Backend APIs and automated testing of those APIs
Oversee and coordinate architecture between a Senior Backend Engineer, Dev Ops Engineer and backend contractors
Primary responsible architecture for cybersecurity and data protection design & implementation
Document requirements, design and tests in compliance with medical device regulations for class 1 and class 2 software, including safety, reliability and security;
Evolve definition of software design guidelines and ensure proper implementation through code reviews on both internally and externally sourced components;
Work with internal and external software developers and testers to ensure software development deliverables are meeting expectations with respect to quality.
Support and drive an Agile software development process

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 targets

Requirements:
BS degree in Computer Science, related degree or equivalent
3+ years of being a backend / cloud software architect
7+ years of experience in software development, specifically with experience in Java/web services (Play, Spring Boot), etc. Should be able to design and build RESTful web services.
5+ years of experience with RDBMS (MySQL, Oracle, etc). Should be comfortable working with SQL and exhibit good database design skills.
4+ years of experience with scripting languages (e.g. bash, python)
4+ years of experience with Build and Release Infrastructure : deployment, configuration, continuous integration

Desired skills:
3+ years of experience in design controls and FDA / ISO 13485 / IEC 62304 compliant software development, including authoring requirements and tests
Cloud based deployments of medical software devices.
Experience in privacy, security, HIPPA
Experience in object database technologies & NoSQL
Experience in implementation of big data analytics
Java 8 features (streams, lambdas, fluent-style programming, etc.)
Reactive patterns
Microservices architecture: designing, creating, deploying, testing and monitoring
Experience with SBT (Scala Build Tool)
Experience with deployment, monitoring and troubleshooting of web applications on public cloud infrastructure (Azure, AWS)
Experience in source code management, unit testing, test automation, etc. 2+ years of experience in Agile software development as well as Test Driven Development and Continuous Integration
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 both the team environment as well as making an individual impact.
Sanofi Inc. and its U.S. affiliates are Equal Opportunity and Affirmative Action employers committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race; color; creed; religion; national origin; age; ancestry; nationality; marital, domestic partnership or civil union status; sex, gender, gender identity or expression; affectional or sexual orientation; disability; veteran or military status or liability for military status; domestic violence victim status; atypical cellular or blood trait; genetic information (including the refusal to submit to genetic testing) or any other characteristic protected by law.

#LI-SA

#GD-SA

At Sanofi diversity and inclusion is foundational to how we operate and embedded in our Core Values. We recognize to truly tap into the richness diversity brings we must lead with inclusion and have a workplace where those differences can thrive and be leveraged to empower the lives of our colleagues, patients and customers. We respect and celebrate the diversity of our people, their backgrounds and experiences and provide equal opportunity for all.