Software Architect

US-OR-Portland
2 weeks ago(1/12/2018 6:36 PM)
Job ID
2018-13343
Category
Technology

Overview

WebMD’s Health Services business enables employers and health plans to provide their employees and plan members with access to personalized health and benefit information, decision support technology that helps them make informed benefit, provider and treatment choices and provides telephonic health coaching services.

 

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status

Responsibilities

We are looking for an experienced, courageous Software Architect looking to play a key role in WebMD Health Services transformation from a monolithic product suite to one composed of Microservices. The ideal candidate has diverse experience developing interactive, responsive, high-traffic web applications within an enterprise setting. You will join an enthusiastic team of software craftspeople (architects, developers, QA engineers) responsible for building out the core services that will provide the backbone for all product development. An ideal candidate for this position can jump into our on-going projects and come up to speed quickly, exercising independent judgment to make the best use of his or her time. We expect excellent knowledge of database systems, architectural patterns, refactoring strategies, and agile practices. This is a unique opportunity to influence and inspire groundbreaking product ideas with the latest in web technologies

This key role will work with the team to:

  • Define and evolve the architectural vision using best of breed tools and methodologies to create representations for functions and user interface of desired product
  • Research and prototype best of breed open source and commercial solutions
  • Use test first practices to
    • Build new solutions
    • Integrate 3rd party components and systems
    • Refactor existing implementations
  • Interpret business requirements to articulate the business needs to be addressed
  • Develop high-level technical documentation with attention to system integration and feasibility, as well as policy and best practice documentation
  • Lead technical teams in solution development efforts for new initiatives and projects

Qualifications

  • BS/MS in Computer Science or related field, or equivalent work experience
  • 6+ years’ software development experience
  • 1+ years’ experience in a lead or architect role
  • 5 years experience with Agile methodologies
  • Deep knowledge of Windows, C#/.NET, SQL, CSS, HTML, and JavaScript
  • Experience with modern JavaScript frameworks (React, Angular) and stacks (Node.JS)
  • Experience with front-end technologies (HTML5, CSS, JavaScript, JQuery), HTML frameworks (Bootstrap), and Preprocessed CSS frameworks (Sass, LessCSS)
  • Excellent knowledge of UML and other modeling methods
  • Experience developing in both Windows and Linux environments
  • Proficient in data structures, algorithms, design-patterns and object-oriented design
  • Experience leveraging message broker / queuing such as RabbitMQ or Kafka
  • Experience developing large-scale web-based systems
  • Experience in Scrum or similar Agile methodologies; especially with estimation, pairing, and Test Driven Development (TDD & ATDD) and Agile project management tools (JIRA). SAFe experience is a plus
  • Experience with hosted environments (AWS, Google, Azure)
  • Provide technical guidance and coaching to developers and engineers
  • Strong interpersonal skills, written and verbal communication
    Experience with Microservice architecture strongly preferred