At Lilly, the business problem is to develop great software solutions to solve exciting problems and help patients, by constructing reusable mix-&-match software components and integrating them into the larger next generation ecosystem to transform patient experiences and improve treatment outcomes.
Requirements
- Familiarity with serverless and containerized architectures, AWS Lamba and/or Azure functions, and microservices
- Exposure to large-scale architectural patterns, ideally with hands-on experience in implementing event-driven systems leveraging Apache Kafka (or similar) for scalable and resilient processing
- Demonstrated ability to program in multiple languages – i.e., Polyglot Programming
- Expertise with Object Oriented Programming, data serialization, REST APIs, and software code version control
- Experience with TypeScript, Node.js, HTML, CSS, and SASS
- Experience creating applications using JavaScript web frameworks (e.g.: Angular, React, NPM, Webpack, Grunt, Vue, Nuxt)
- Strong experience in Object Oriented programming and excellent debugging skills
Responsibilities
- Constructing reusable mix-&-match software components, starting from software designs and requirement specifications, to conducting unit testing, and integrating tested components into the larger next generation ecosystem
- Develop, test and deploy components into provisioned cloud platform environments via automated Continuous Integration and Deployment (CI/CD) processes
- Investigate and propose solutions to development and design problems, including delivering scope of work estimation and forecasting
- Translate software design specifications into APIs, user interfaces, libraries and executables using a spectrum of programming languages
- Complete effective unit testing and integration, system and load/performance testing of developed software components
- Establish effective relationships with key technical resources and architects to influence technology solutions specifically related to Digital Health systems
- Obtain and use knowledge of medical device delivery models and quality system to ensure solutions align with regulatory expectations and meet regulatory timelines
Other
- Bachelor’s Degree in Computer Science, Information Technology or related technical field OR High School Diploma/GED with 7+ years of experience in IT technical roles
- 5+ years of experience in Software Engineering
- Professional experience in delivering software solutions that span the development life cycle
- Qualified candidates must be legally authorized to be employed in the United States
- Position based in Indianapolis, Indiana with a hybrid work model