Skip to Main Content

Kaiser Permanente Careers

Information Technology

Software Developer (KPWHRI)

Location: Seattle, WA Additional Locations:
Job Number: 849951 Date posted: 11/27/2019

This position will develop and support administrative and operational applications in the research institute.  The ideal candidate will have experience building websites using Visual Studio; good knowledge of technologies such as SSRS, Crystal, SQL, C#, VB, ASP.NET, CSS, and Javascript; experience in SDLC and version control; ability to multi-task and be flexible to changing priorities.  Key responsibilities will be to design and implement new websites and web applications as well as maintain and improve existing software; handle end-to-end development, create technical specifications as well as test documents; collaborate with end users; and recommend improvements to existing software as needed.  Good understanding of OOP is required.  Familiarity of mobile application development and training in full-stack web development are a plus. 

Design and support systems and services that allow the business and operations departments to manage the Research Institute. Create and maintain new systems and upgrade legacy systems. Coordinate and communicate with stakeholders. Provide technical expertise to junior programmers and oversee work by the team. Analyze and improve existing systems by identifying where improvements to user efficiency, robustness and stability can be made or where manual processes can be replaced by software solutions. Design, implement, test, and deploy enhancements to our current architecture.

Essential Responsibilities:
  • Design, implement, and maintain software programs. Gather requirements, maintain documentation, create prototypes such as flowcharts and diagrams, and develop test plans. Making sure these systems and processes are reliable, scalable, secure, and easily maintained using industry standard tools and methodologies.
  • Provide technical leadership in the upgrade of legacy systems. Proactively assessing system quality risks, suggesting and implementing preventive measures, articulating the state of data quality, and planning and implementing the testing process on large-scale projects. Collaborate with a wide variety of team members and customers, including data architects, developers, analysts, and researchers, and apply technical expertise to identify, design, and implement software solutions.
  • Provide technical expertise to team by training junior software developers while developing applications. Conduct trainings such as code reviews, provide mentoring, and engage team in the use of the SDLC phases.
  • Communicate and coordinate with stakeholders and end users of systems. Work with teams to create specifications and test documents. Conduct regular meetings to demonstrate progress and to review for scope changes.
  • Basic Qualifications:
  • Minimum five (5) years professional experience in software development
  • Education
  • Bachelor's degree in computer science or related field
  • License, Certification, Registration
  • N/A

  • Additional Requirements:
  • Computer science fundamentals in object-oriented design, data structures, algorithms
  • Proficiency in at least one modern programming language such as Java or C#
  • Experience in using Visual Studio, SQL Server, and other technologies supporting the development and maintenance of web applications
  • Expertise in specific languages and tools used in the applicable technical environment (e.g. C#, VB)
  • Experience using source control (e.g. Git, Subversion)
  • Understanding and experience using SDLC and OOP
  • Good knowledge of reporting software (e.g. SSRS, Crystal)
  • Skill in training and mentoring junior developers
  • Logic and analytical ability
  • Ability to multitask and be flexible to changing priorities
  • Strong communication, organizational, interpersonal and self-management skills

  • Preferred Qualifications:
  • Eight (8) years professional experience in software development
  • Experience in system architecture and web application design
  • Experience with agile program management methodologies
  • Experience in end to end application development
  • Experience in scripting and programming languages (e.g. JQuery, JavaScript, CSS)
  • Demonstrated experience upgrading legacy applications
  • Master's degree in computer science or related field
  • Expertise in creating ASP.NET web applications in Visual Studio using C#
  • Expertise in database development using SQL Server
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to drive consensus on technical design within the team and across teams
  • Ability to build solutions that scale and perform
  • Excellent problem-solving skills
  • Primary Location: Washington,Seattle,Met Park East 1730 Minor Ave. Scheduled Weekly Hours: 40 Shift: Day Workdays: Mon, Tue, Wed, Thu, Fri Working Hours Start: 8:30 AM Working Hours End: 5:00 PM Job Schedule: Full-time Job Type: Standard Employee Status: Regular Employee Group/Union Affiliation: Salaried, Non-Union, Exempt Job Level: Individual Contributor Job Category: Information Technology Department: KPWHRI Travel: No Kaiser Permanente is an equal opportunity employer committed to a diverse and inclusive workforce. Applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy), age, sexual orientation, national origin, marital status, parental status, ancestry, disability, gender identity, veteran status, genetic information, other distinguishing characteristics of diversity and inclusion, or any other protected status.

    External hires must pass a background check/drug screen. Qualified applicants with arrest and/or conviction records will be considered for employment in a manner consistent with federal and state laws, as well as applicable local ordinances, including but not limited to the San Francisco and Los Angeles Fair Chance Ordinances.
    Glassdoor Logo

    See What People are Saying About Working at KP

    Mar 9, 2019

    "Repeatedly voted Best Place to Work"

    Glassdoor Ratings

    Former Employee - IT Business Support Lead

    • Recommends
    • Neutral Outlook
    • Approves of CEO

    I worked at Kaiser Permanente full-time for more than 8 years


    Great company paid benefits, learning opportunities, diverse company base, flexible telecommute policy Full Review

    More Kaiser Permanente Ratings & Reviews (5,932)

    to Our

    Kaiser Permanente has been named one of the 2019 Best Places to Work. Check out what our employees like best about working at KP!

    glassdoor 2019 Best Places to Work - Employees' Choice

    Our Events

    Come introduce yourself to a member of the Kaiser Permanente team at an upcoming career or professional event. We look forward to meeting you in person.

    Recently Viewed Jobs

    You do not have any recently viewed jobs.

    Join Kaiser Permanente's Talent Network

    Please fill out the fields below and click "Join Now" to receive information about opportunities that relate to your selections.

    Interested InSearch for a category and select one from the list of suggestions. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

    Interested in internships or early career opportunities? Click here to join our University Talent Network. Are you a Veteran? Click here to join our Military Talent Network.