Penn Medicine
Penn Medicine is hiring: Front-End Developer, Design and UX in Elkins Park
Penn Medicine, Elkins Park, PA, US
Description Penn Medicine is dedicated to our tripartite mission of providing the highest level of care to patients, conducting innovative research, and educating future leaders in the field of medicine. Working for this leading academic medical center means collaboration with top clinical, technical and business professionals across all disciplines. Today at Penn Medicine, someone will make a breakthrough. Someone will heal a heart, deliver hopeful news, and give comfort and reassurance. Our employees shape our future each day. Are you living your life's work? Summary: Reporting to the Director of UX, Web Design and Development, the Front-End Developer oversees development and maintenance of the organization's design system into code, including providing updates and release notes to the developer kit. They work closely with designers, developers, and other stakeholders to prioritize features, enhancements, and bug fixes based on user feedback, business requirements, analytics, and technological advancements. They translate design mockups and specifications into HTML, CSS, and JavaScript code, ensuring that the design system is accurately represented in the user interface of the Penn Medicine web presence and other digital products. The Front-End Developer also maintains and updates the codebase to incorporate changes and improvements to the design system. Responsibilities: Develop user-friendly and modern web and digital interfaces using HTML, CSS, JavaScript, and React languages based on provided design mockups, wireframes, or specifications. Knowledge of best practices in change management for a digital design system to ensure efficiency, transparency, and quality control for design and code changes. Work closely with UI/UX designers to translate design concepts into functional and visually appealing front-end code, ensuring consistency with design guidelines and best practices. Work closely with UX researchers and Digital Analytics to build and implement design variants for testing (i.e., A/B, multivariant) and surveys across web properties. Implement responsive design principles to ensure optimal viewing experiences across various devices and screen sizes, including desktops, tablets, and smartphones. Ensure cross-browser compatibility by testing and debugging front-end code across multiple browsers (e.g., Chrome, Firefox, Safari, Edge) as well as iOS and Android to ensure consistent performance and appearance. Optimize code for digital applications for speed and performance by implementing techniques such as code minification, image optimization, lazy loading, and caching. • Use version control systems (e.g., Git) to manage and track changes to front-end code, collaborate with team members, and maintain code integrity. Perform thorough testing and debugging of front-end code to identify and resolve issues related to functionality, usability, and performance. Collaborate with back-end developers to integrate front-end code with server-side logic, ensuring seamless communication between front-end and back-end components. Ensure compliance with current accessibility standards (WCAG 2.0 AA) across all web properties. Adhere to SEO (Search Engine Optimization) best practices to enhance website accessibility and search engine visibility. Participate in code reviews to maintain code quality, provide constructive feedback, and ensure adherence to coding standards. Document code and development processes for future reference and knowledge sharing within the team. Understand/Master the code deployment workflow. Stays abreast of health care, marketing, and technology-related issues to serve as a knowledgeable leader and system resource. Maintains skill levels in technology tools required to perform job requirements. Performs duties in accordance with Penn Medicine and entity values, policies, and procedures Other duties as assigned to support the unit, department, entity, and health system organization Education or Equivalent Experience: Bachelor's degree. (Required) 3 years of experience working in a related field. (Required) 3 years of developing and managing front-end code repository for a digital design system. (Required) Previous experience in the tech industry. (Preferred) Skills/Abilities: Proficiency in HTML, CSS, JavaScript, and other web development languages and frameworks. Able to use front-end frameworks and libraries such as React, Angular, Vue.js, or others to expedite development and maintain code efficiency. Develops design systems to be used on a content management system-based website X Ability to learn new systems quickly Strong critical thinking, analytic and problem-solving skills Must have ability to work independently and effectively Demonstrated ability to use a content management system Solid understanding of information architecture and digital usability principles Strong critical thinking, analytic and problem-solving skills Strong written and oral communication skills, with ability to establish credibility as a strategic thought partner We believe that the best care for our patients starts with the best care for our employees. Our employee benefits programs help our employees get healthy and stay healthy. We offer a comprehensive compensation and benefits program that includes one of the finest prepaid tuition assistance programs in the region. Penn Medicine employees are actively engaged and committed to our mission. Together we will continue to make medical advances that help people live longer, healthier lives. Live Your Life's Work We are an Equal Opportunity and Affirmative Action employer. Candidates are considered for employment without regard to race, ethnicity, color, sex, sexual orientation, gender identity, religion, national origin, ancestry, age, disability, marital status, familial status, genetic information, domestic or sexual violence victim status, citizenship status, military status, status as a protected veteran or any other status protected by applicable law. REQNUMBER: 238665