• Software Architect - Mobile Apps

    Job Location US-OR-Portland
    Posted Date 1 month ago(3/21/2018 5:59 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, data-rich setting and will have deep knowledge and experience building iOS and Android applications. 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
    • Help define our technical strategy for our mobile future
    • 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.


    • BS/MS in Computer Science or related field, or equivalent work experience
    • 8+ years of experience in software development
    • 2+ years of experience in a lead or architect role
    • 5 years of experience with Agile methodologies
    • Deep knowledge of Windows, C#/.NET, SQL, CSS, HTML, and JavaScript
    • 2+ years mobile application development experience with iOS and Android
    • Experience developing hybrid mobile apps (native elements and responsive elements)
    • 2+ years mobile application architecture experience
    • Experience working 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)
    • Strong interpersonal skills, written and verbal communication


    • Experience with Microservice architecture
    • Mobile framework experience with Xamarin
    • Experience with React Native or Cordova
    • Native development experience in Objective C, Swift, or Java