Marketing Software Engineer - SelectHealth
About Us
What does it mean to be a part of Intermountain Healthcare? It means that the quest for clinical excellence is not just a goal, but a given. It means building an environment where physicians and employees can deliver the best in medicine. And it’s realizing each employee or volunteer is vital to the healing process, because we can only achieve the extraordinary together.
Being a part of Intermountain Healthcare means joining with a world-class team of over 32,000 employees and embarking on a career filled with opportunities, strength, innovation, and fulfillment. Our mission is: excellence in the provision of healthcare services to communities in the Intermountain region.
Our patients deserve the best in medicine, and we deliver.
Job Description
The senior software engineer provides work direction, develops system specifications, and programs technical solutions for complex business problems necessary to support the mission of SelectHealth and promote operational efficiency.
Nature and Scope: The software engineer champions technical solutions to complex business problems, thereby supporting the mission of SelectHealth and facilitating management decision-making. In resolving the complex problems, it is necessary to work closely with the user management or system analysts to define the problems. Often there are several phases of projects running concurrently. These phases include developing functional design; systems specifications; program coding, testing, and documenting; and implementing the system. This requires identifying solutions to problems; recommending schedules, budgets, and priorities for projects; and programming solutions to these problems.
Job Functions: This position requires the incumbent to perform functions that include drawing upon application and software development experience in order to provide new technical solutions to business problems; supporting systems operations by resolving problems and making enhancements; creating efficient, structured, and logical coding, testing, and debugging of the system; preparing and leading informal training sessions and workshops for team members and users; serving as a technical information resource; and meeting with user management on a regular basis to report the status of projects.
Principal Challenges: The principal challenges of this position are keeping pace with increasing functional/user demands for new or enhanced systems, and ensuring that the programs and modules fit together as outlined in the detailed specifications as well as with the overall IT infrastructure. This requires the incumbent to identify problems and analyze the system to determine procedures for programming; translate the request into technical terminology; develop alternate solutions and assess their feasibility; and collaboratively select solutions and write the code for the program. The ability to utilize modern industry standard software development methodologies and programming languages/techniques and choose the appropriate technologies for developing the solution is a must.
Job Latitude: This position is accountable for responding to requests for new production systems or modification/enhancements of existing production systems. Accountabilities include reviewing the analysis, developing functional design and systems specifications, program coding, testing, documenting, and implementing the system. Also makes recommendations on systems changes. The manager provides guidance in prioritization of workloads, assignment of personnel, and takes action to resolve conflicts with other departments or the users.
Knowledge and Skills: To perform competently in this position, the incumbent should have an understanding of all aspects of content management systems including content types, workflows, permissioning, taxonomy, configuration and administration. Also an understanding of software including portlet development, analytics, search, software configuration and software administration. The incumbent should be experienced in high-level programming languages such as Java, C#, and others. Should also be experienced in using platforms including standard technologies like .NET and have a background in company business functions. Communication skills and knowledge in a functional/user area aid in user relations and assessing user needs.
This position will work with confidential and proprietary information that requires a signed IT Employee Invention and Confidentiality Agreement upon hire.
Minimum Requirements
- Bachelor's degree in Computer Science OR five or more years of work experience in a professional software environment. Intermountain Healthcare verifies both degree attainment and educational institution accreditation following an offer of employment.
- Two or more years of professional software development experience including .NET experience
- Experience with client side technologies including HTML, JavaScript, DTHML, CSS, XSL, and XML
Preferred Qualifications
- Four or more years of experience in SharePoint customization and development
- Experience in mobile development
- Experience in social markup languages
- Experience in Adobe Flash, Illustrator, Photoshop, Premiere Pro, Dreamweaver, After Effects and other HTML page creation tools
- Working knowledge of content management tools, databases, web security, client/server programming and web infrastructure
- Working knowledge of Java programming, especially J2EE platform
- Working knowledge of Omniture SiteCatalyst and Test & Target configuration and reporting
- Working knowledge of Visual Basic (VB) and C#
Please Note
All positions subject to close without notice
Intermountain Healthcare is an equal opportunity employer M/F/D/V
*mon *hec
Additional Details:
Working Hours 40
Primary Work Location SelectHealth