Major Accountabilities:
Develop state-of-the-art software tools and methodologies to support the discovery process across the entire design-make-test-analyze cycle
- Play a key role in the design and development of tools and technologies for integrating, processing, analyzing and visualizing data at scale
- Operate as part of a cross-functional product team to translate business needs into powerful, functional and beautiful products
- Participate in the full development cycle from product inception, research and prototyping to production release
- Embrace a bias-to-action mindset, agile development principles, and industry standard software development best practices
- Balance strong technical and thought leadership with a learning and listening mindset.
- Embody and integrate software development best practices into your everyday work and inspire others within the engineering community to emulate these practices
To be included on all Job Descriptions
- Ensure adherence to Novartis global Information Security and Quality standards and policies for all products/services.
- If applicable, ensure Regulatory Compliance (e.g. GLP & GCP) standards and policies for GxP products/services.
Experience Requirements (Core Skills and Capabilities):
- Experience building commercial-quality cloud-based solutions at scale effectively via various SDLC, and product-led approaches, delivering performance, quality, and reliability
- Demonstrated ability to act as technical lead of products, enabling the team to be more impactful
- Excellent interpersonal skills with the ability to communicate effectively in a matrix environment
- Experience with modern programming languages (Java, JavaScript, Python, etc.), operating systems and software development environments
- Experience with relational and non-relational databases (Oracle, SQL Server, PostgreSQL, Couch, Mongo, Neo4j, etc.)
- Experience with cloud technologies (AWS, Azure) & container technologies (e.g. Docker, Kubernetes, etc.)
- Experience with web service development
- Experience with software development code management principles and tools (e.g. JIRA, Bitbucket, Jenkins, CI/CD, etc.)
- Well-structured working style with open and clear communication that enables effective collaboration across multiple teams, sites and time zones
- Attention to detail and passion for the end-user experience
Education and Qualification Requirements:
- BS in computer science, information systems, life sciences or related field (advanced degree preferred)
Language Requirements:
- Excellent English skills, both verbal and written. Additional knowledge of French and German considered a plus