The site navigation utilizes arrow, enter, escape, and space bar key commands. Left and right arrows move across top level links and expand / close menus in sub levels. Up and Down arrows will open main level menus and toggle through sub tier links. Enter and space open menus and escape closes them as well. Tab will move on to the next part of the site rather than go through menu items.
The Sr Application Developer leads the design, development, documentation, testing, and modification of existing and new software applications. Participate in architecture design, performance monitoring and product evaluations. Track and communicate development project status, dependencies, and risks to the project team and leadership. Provide technical expertise on assigned applications.
Utilize applications expertise to lead the design and detailed specifications definition for new and existing applications/programs. Write new program code based on defined specifications and programming standards. Modify code, test and troubleshoot existing programs adhering to standards and procedures. Maintain integrity of existing program logic according to specifications; complete deliverables using the Software Development Life-Cycle (SDLC).
Partner with the business and project team to gather requirements and fully understand project goals, then use this information to effectively plan and lead the development process. Participate in project design walkthroughs. Evaluate dependencies between applications and design for effective interfaces. Proactively review and execute corrective action in response to production support issues as required.
Lead the code review process to ensure development work adheres to standards and specifications. Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides. Create and properly archive all project related documentation.
Ensure all code is effectively unit tested prior to being released to the quality assurance team. Resolve all unit test issues in a timely manner. Assist the quality assurance team in identifying test cases and in creating/mining test data to enable a thorough test of all development deliverables. Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and into production. Approve code to be put into production.
Provide oversight, mentorship and technical leadership to team members to ensure timely execution of project deliverables. Provide governance oversight to ensure adherence to development strategy, standards, tools and procedures. Guide the development teams to consistently apply appropriate development principles and standards during all phases of the development life-cycle.
Improve applications by identifying enhancements to improve performance, reliability, and resource consumption. Track standards exceptions to ensure they are addressed in a planful and timely manner. Evaluate, troubleshoot and lead root-cause analysis for production issues and system failures; determine corrective action and improvements to prevent recurrence. Provide implementation/production support as required.
Maintain up-to-date skills in software development technologies and a broad understanding of the business, business needs, and how applications support the business. Provide expertise in the selection and implementation of development tools and best practices. Establish and maintain productive working relationships with business partners and project teams.
Coach and mentor staff regarding technology, methodologies and standards. Proactively share knowledge and collaborate with IT teams to ensure quick and effective responses to customer needs. Maintain up-to-date business domain knowledge and technical skills in software development technologies and methodologies.
Bachelors degree or combination of education and related work experience
5+ years of experience coding in relevant programming languages (specific required languages will vary by position).
Demonstrated experience coding and designing in multiple environments.
Strong understanding of the Software Development Life Cycle (SDLC).
Demonstrated analytical critical thinking skills for process development or problem resolution.
Demonstrated working knowledge and expertise of healthcare processes and application system
Demonstrated knowledge of database structure and working practice of reporting techniques an
Bachelors degree or Associate degree with 3 years of related work experience
Together with the University of Minnesota and University of Minnesota Physicians we have created M Health Fairview. M Health Fairview is the newly expanded collaboration among the University of Minnesota, University of Minnesota Physicians, and Fairview Health Services. The healthcare system combines the best of academic and community medicine — expanding access to world-class, breakthrough care through our 10 hospitals and 60 clinics.Fairview Health Services (fairview.org) is an award-winning, nonprofit health system providing exceptional care across the full spectrum of health care services. Fairview is one of the most comprehensive and geographically accessible systems in the state, with 10 hospitals—including an academic medical center and long-term care hospital—serving the greater Twin Cities metro area.Its broad continuum also includes 60 primary care clinics, specialty clinics, senior living communities, retail and specialty pharmacies, pharmacy benefit management services, rehabilitation centers, counseling and home health care services, medical transportation, an integrated provider network and health insurer PreferredOne. In partnership with the University of Minnesota, ...Fairview’s 32,000 employees and 2,400 affiliated providers embrace innovation to drive a healthier future through healing, discovery and education.