Villanova University needs to enhance its digital presence and marketing/recruitment efforts for online and multi-modality programs by designing, developing, and maintaining scalable web applications with a focus on SEO.
Requirements
- Proficiency in front-end development, including JavaScript, HTML , CSS , Bootstrap, Mustache.js, React, or other.
- Proficiency in back-end development, including Java, Node.js, Python, or other.
- Experience with SEO and analytics tools/platforms such as Siteimprove, Google Analytics, Google Tag Manager, Google Search Console, Lighthouse, or similar.
- Understanding of UI/UX principles and best practices, including collaboration on user interface design.
- Experience with API design and integration for scalable applications.
- Proficiency in database management, including relational ( SQL -based) and NoSQL systems.
- Knowledge of security best practices for web applications.
Responsibilities
- Ensure the website’s structure, HTML , CSS , and JavaScript are optimized for search engine crawlers.
- Perform regular audits to identify and resolve issues such as broken links, crawl errors, duplicate content, and other technical factors that may impact search engine rankings.
- Set up and configure SEO tools and platforms to track and analyze website performance.
- Develop and optimize responsive and interactive user interfaces using frameworks such as Bootstrap, mustache.js, React or similar.
- Work with HTML , CSS , JavaScript, and UI frameworks to create structured, semantically meaningful code that enhances searchability and performance.
- Independently develop, migrate, and enhance web applications, including the Digital Experience Platform and web portal.
- Design and implement RESTful APIs to integrate multiple systems and services.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; equivalent experience and/or industry certifications will be considered.
- 3+ years of experience in full-stack development (including UI/UX), or related roles.
- Strong communication skills, with the ability to effectively collaborate with both technical and non-technical audiences.
- Adaptability to changing needs and requirements in a dynamic work environment.
- Ability to work independently on complex projects, collaborate with stakeholders, and provide technical recommendations.