The Senior Web Developer is responsible for the design, development, documentation, and implementation of Web-based applications to support the library's essential functions and services. This position will manage the entire process of application development from pre-project planning through design and development to testing, deployment, and user interaction at all stages. This position reports to the Associate Director for Library Applications and Knowledge Systems and is part of a highly collaborative IT division which includes a front-end Web developer, a systems administrator, two technology support staff, an emerging technologies librarian, and an instructional technology specialist.
The successful candidate will be willing and able to independently research, learn, and quickly obtain new skills as well as keeping existing skills up-to-date. Strong analytical, communications both oral and written, and collaboration skills will also be crucial to the success of the incumbent. This position offers a great work/life balance, flexible work hours, and opportunities to initiate, pursue, and work on meaningful projects that impact the information landscape in higher education and health sciences research. The Senior Web Developer may attend and share project work at conferences and release project code as open-source when appropriate.
This is a half-time (50% FTE) professional position with benefits on a prorated basis. A remote work arrangement may be considered.
UMB offers a generous benefits package that includes 22 vacation days, 14 floating and holidays, 15 sick days; comprehensive health insurance and retirement options; and tuition remission for employees and their dependents at any of the University System of Maryland schools.
Collaborates with the front-end Web designer on backend-programming needs including relational database design and development in MySQL or MS-SQL.
Manages and supports content management systems and develops custom system modules as needed.
Identifies and addresses browser, client server, and Internet systems specific architecture compatibility issues. Addresses HTML and scripting compatibility and integration issues between different browsers and computing platforms utilizing various design methodologies and object-oriented environments.
Conducts the setup, installation, customization, and management of open-source or proprietary software and applications (including CMS).
Translates functional requirements for an application into technical design and development projects. Develops and executes project work plans and revises as appropriate to meet changing needs and requirements and enforces coding standards.
Writes and updates proper documentation for applications and systems internally developed or implemented and customized.
Recognizes system deficiencies and implements effective solutions. Ensures the stability and security of existing applications and contributes to ongoing improvements. Makes recommendations for resources within budget and input in project schedule.
Bachelor's degree, major in computer science or related fields preferred. (Master's degree and additional certification can be used to substitute for relevant experience.)
Three (3) years of experience in developing Web applications with backend databases and designing and implementing relational databases.
Or equivalent of 7 years combination of formal education, training, and work experience with knowledge of at least two structured programming languages and relational database management systems.
The preferred candidate will have:
Experience in Web development frameworks such as CodeIgniter, Symfony, RoR, or Django.
Experience in working with open-source CMS/applications such as WordPress, Drupal, Solr, and DSpace.
Previous work experience at libraries or other units in higher education or research institutions performing similar job functions.
Experience in conducting usability testing and UX studies.
Experience in visualization tools and libraries such as D3.js or Google Charts Library API.
Experience with .NET programming.
Knowledge, Skills, and Abilities
Knowledge of LDAP directory services and the ability to integrate applications with LDAP.
Knowledge of web standards, dynamic site development, web frameworks, software stacks, usability testing, and user-centered design.
Ability to keep current with best software and programming practices, technologies/techniques.
Commitment to self-directed learning for continuous professional development.
Ability to perform application needs analysis, create and execute implementation plans, install software, and apply fixes.
Ability to work independently as well as collaboratively in a team setting.
Excellent oral and written communications and interpersonal skills.
Ability to define use cases and translate them into project requirements.
Strong analytical and problem-solving skills.
Ability to work on multiple projects simultaneously, manage priorities and deadlines, prioritize and streamline tasks, and provide clearly written documentation of applications developed.
Demonstrated proficiency in at least one and working knowledge in another object-oriented programming language such as PHP, Ruby, or Python and experience in web framework.
Solid understanding and experience with Web application development and version control (Git).
Hiring Range: Commensurate with education and experience
If accommodations are needed for a disability, please contact Human Resource Services at 410-706-2606, Monday – Friday, 8:30am – 4:30pm EST. Maryland Relay can be accessed by dialing 711 (in-state) or 1-800-735-2258.
Equal Opportunity/Affirmative Action Employer. Minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
Employee Class :Exempt Regular
Full Time/Part Time:Part-Time
:Health Sciences and Human Services Library - Computer & Technology Services
The University of Maryland, Baltimore (UMB) is the State's public health, law and human services university devoted to excellence in professional and graduate education, research, patient care, and public service. As a diverse community of outstanding faculty, staff and students, and using state-of-the-art technological support, we educate leaders in health care delivery, biomedical science, globa...l health, social work and the law. We emphasize interdisciplinary education and research in an atmosphere that explicitly values civility, diversity, collaboration, teamwork and accountability. By conducting internationally recognized research to cure disease and to improve the health, social functioning and just treatment of the people we serve, we foster economic development in the City, State, and nation. We are committed to ensuring that the knowledge we generate provides maximum benefit to society and directly enhances our various communities.