Job Facility: University of Maryland Medical System
Employment Type: Full Time
What You Will Do:
Under general supervision, this position develops applications and implements websites and other digital products for use on the UMMS public websites and internal Intranet. This position meets with internal clients to define application scope and deliverables, and works closely with UX designers who provide front-end deliverables to exacting design standards that must be integrated with back-end applications. This position requires a strong understanding of core Internet technologies and project management.
In collaboration with system stakeholders, this position creates new web-based applications. Will act in a senior/lead capacity in the development lifecycle of projects including participation in discussions on design specifications, providing input on IT solutions, programming, testing, implementing, deploying, troubleshooting application issues, documenting detailed specifications, and ensuring the ongoing maintenance of all internet and intranet database applications.
The Sr. .NET Web Platform Developer applies standard programming procedures and detailed knowledge of best practices and business requirements to complete assignments. Work is performed according to approved statements of requirements and detailed specifications. Solves conventional programming problems. Develops, modifies and maintains assigned programs; designs and implements modifications to software. Responds to problems, diagnoses and corrects errors in logic and coding.
Handles routine System Administration duties and escalates as needed when problems arise. Manages/troubleshoots access and authentication tools built into the web systems
Principal Responsibilities and Tasks
The following statements are intended to describe the general nature and level of work being performed by people assigned to this classification. These are not to be construed as an exhaustive list of all job duties performed by personnel so classified.
Works independently or with a team of developers to build, implement, deploy and maintain new and existing websites and applications of varying degrees of complexity.
Leads requirements gathering, functional specifications, coding, testing, deployment and maintenance of public and intranet websites and applications.
Communicates effectively with department staff, external customers and consultants at all levels in designing, building and supporting web sites and applications. Maintains awareness of UMMS strategic priorities and best practices and applies those to development projects.
Creates wireframes, mockups, prototypes and other models based on client specifications, solicits feedback and refines designs and applications as needed to meet system needs.
Creates and maintains documentation for websites, application and other projects.
Maintains local development environments as needed for application testing and prototyping prior to implementation. Performs unit and end-to-end testing of all applications developed and enhancements to systems.
Ensures backup and recovery procedures are in place.
Attends and participates in in-service training and professional development programs to keep abreast of current trends in web content development and maintenance.
Participates and helps to lead regular status calls with external vendors who consult on web projects.
Performs other related duties as required.
What You Need to Be Successful:
Education and Experience
A baccalaureate degree from an accredited college or university in computer science or a related field is required, or equivalent combinations of education and experience from which comparable knowledge and abilities have been acquired.
A minimum of six (6) years professional programming experience implementing complex web applications.
5+ years of C# and ASP.net programming experience; MVC experience strongly preferred.
Implementation or architect role on at least three Sitecore projects.
Certified on Sitecore 8.2 strongly preferred; implementation role on at least two Sitecore projects.
Highly proficient experience in C#, ASP.Net, SQL Server, and Visual Studio with a background in MySQL and NoSQL, such as MongoDB.
Git experience strongly preferred.
Experience with frameworks like Angular.js, or Node.js, etc.
Experience working in a healthcare environment with HIPAA compliance strongly preferred.
Must be self-directed, with the ability to manage projects and meet deadlines with minimal oversight. Demonstrated ability to lead long-term complex development projects in a group atmosphere.
Knowledge, Skills and Abilities
Highly effective verbal, written and interpersonal communication skills to communicate effectively with all levels hospital staff, patients, visitors, and levels of staff.
Working knowledge of Google Analytics and Google Search Console.
Aggressive problem diagnosis and creative problem-solving skills.
Experience with API integrations through web services (REST, SOAP).