• Sr Software Engineer - Software Architect

    Job Location US-OR-Portland
    Posted Date 3 months ago(8/29/2018 8:08 PM)
    Job ID
  • 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


    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


    *As a member of WebMD Health Services, you may have access to confidential information that will require you to follow additional protocols to ensure the security of our data. As a core requirement, you must implement and act in accordance with the organization’s information security policies; protect assets from unauthorized access, disclosure, modification, destruction or interference; execute security processes or activities; and report security events or potential events or other security risks to the appropriate parties within the organization.



    Skills & Experience:

    • Deep knowledge of Windows, C#/.NET, and SQL
    • Excellent knowledge of architectural modeling methods
    • Experience with Microservice architecture strongly preferred
    • 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
    • Some experience with hosted environments (AWS, Google, Azure) a plus
    • Skilled with providing technical guidance and coaching other engineers
    • Strong interpersonal skills, written and verbal communication


    • 6+ years of software development experience
    • 1+ years of experience in a lead or architect role
    • BS/MS in Computer Science or related field, or equivalent work experience
    • 5 years of experience with Agile methodologies