Software Developer (KPWHRI)

Full Time | Seattle, WASHINGTON | 19 days

Job Summary

Full Time
Seattle
Kaiser Permanente

$41,235 Average salary of similar jobs | Check Salary...

Job Description


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 MULTITASK 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.

  • Similar Jobs


    Similar Jobs

    Share