IBM Watson Health - Full-Stack Developer - Client Engagement in Philadelphia, Pennsylvania

Job Description

Position will be located in either Austin, TX or Cambridge, MA

Ready to change healthcare? Want to work with cutting edge cognitive and development technologies? IBM Watson Health uses Cognitive Computing to tackle some of healthcare's most challenging problems - like revolutionizing how scientists research cancer, or identifying new drugs to treat diseases.

We’re looking for a Full-Stack Developer (API & UI development) with a passion for solving wickedly complex problems like understanding natural language conversations and visualizing the medical options a physician should consider based on that conversation. If you strive to be on a team that uses creativity to tackle cutting edge problems, develop prototypes to illustrate IBM’s capabilities, and share those solutions with customers – this is the place for you! We are an agile team that move quickly to develop new solutions ideas to drive new Watson Health business.

Your responsibilities will include:

  • Leverage and extend existing IBM Watson REST APIs to provide services for UI visualization

  • Build application user interfaces that can be shown as demos to external customers as well as to internal IBM teams

  • Understand user needs, and explore user-centered designs

  • Present occasionally (either travel or over the phone) to external customers as part of a team of Watson Health technical experts

  • Gain a broad understanding of Watson Health, as well as technical depth in a targeted subset of Watson Health

  • Prototype data visualizations for user testing with real data

  • Help to drive delightful design details into the final product

  • Provide feedback to other Watson Offering Management and Dev teams based on experience in using their software

  • Specify, build, test, deploy, maintain, and support your code

  • Identify and address design, development, and delivery performance bottlenecks

  • Understanding how animations and transitions guides user-interpretation, and quickly prototyping example UX interactions

  • Working with engineers on connecting the front end to the back end

  • Remain up-to-date with front-end feasibility for best-practice UX patterns

  • REST API development (Node.js, Express, Python)

  • Semantic HTML, modular CSS, and JavaScript (React, Angular, d3.js, JSON)

  • Comfortable talking to customers about IBM solutions

  • Content driven responsive design and development

  • Leveraging APIs such as those on IBM Cloud/BlueMix

  • Team Git workflow and version control

  • Scrum/agile software development methodologies

  • Team player to listen, debate respectfully, and collaborate with others

  • Unix shell and command line tools

Required Technical and Professional Expertise

  • 4+ years developing with HTML, CSS, JavaScript, including MVC frameworks (React, Angular, Ember, etc.)

  • 4+ years working with backend systems and REST APIs with some of the following: Node.js, Express, Python, Java, WebSphere Liberty, databases (DB2, Mongodb, MySQL), etc.

  • 4+ years delivering high performing, accessible, responsive sites

  • Advanced knowledge in unit, behavioral, and end-to-end testing

Preferred Tech and Prof Experience

  • Knowledge of emerging Web standards (Web Components, ECMAScript 6, HTTP/2, etc…)

  • Native mobile development

  • Docker, Kubernetes, and virtual machines

  • Machine Learning tools

  • Continuous delivery toolchain

  • Package managers (NPM, Bower, etc…)

  • Visual or user experience design

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.