University of Colorado Senior Drupal Developer in Denver, Colorado
University Information Systems (UIS) provides technical services and enterprise applications to the University of Colorado’s (CU) four campuses and the Office of the President. UIS is committed to excellence in customer service, technical expertise, and the development of enterprise applications responsible for supporting CU’s students, faculty, human resources employees, finance employees, and others.
The Senior Drupal Developer is responsible for front-end development and theming and back-end development and Drupal administration. This position requires a combination of programming skills (PHP, HTML, CSS, JS, etc.) and aesthetics (understanding element arrangements on the screen, the color and font choices, and so on) and has a strong understanding of industry trends and content management systems. In addition, incumbent must possess an understanding of the entire web development process, including design, development, and deployment.
The Senior Drupal Developer participates in all aspects of the software development lifecycle, which includes estimating, technical design, implementation, documentation, testing, deployment, and support of Drupal websites developed for our clients. As a member working in a team environment, this position takes direction from Solution Architects, leads on development activities, and serves as the front-end and back-end Drupal development subject matter expert. This position also mentors other web developers and assists the Assistant Director with prioritization and future state of enhancements and roadmap development.
This position reports to the Assistant Director of Web and Portal Applications and is exempt from the State of Colorado Classified Staff System.
Duties and Responsibilities
Duties and responsibilities of the position include, but are not limited to:
Develops, troubleshoots, and supports production 24/7
Gathers requirements for system enhancements and improvements
Creates Use Cases for approved development efforts
Develops websites and portals in Drupal 8/9 utilizing CI/CD pipelines
Takes ownership of technical solutions, development, and delivery to production
Establishes, implements, and monitors project standards and practices, such as coding standard, design review, code review, etc.
Works effectively as a senior technical team member and serves as a mentor to other developers in the processes and patterns used by the team
Analyzes requirements, existing business applications, and processes to recommend and implement system enhancements and/or process improvements
Performs analyses of complex processes and potential technologies involved in implementing enhancement requests
Develops, tests, debugs, modifies, and documents complex systems requiring thorough knowledge of University enterprise applications and business processes with little or no supervision
Prepares technical or other specifications as appropriate for the development of new functionalities and customizations for new applications or to be integrated with existing applications
Collaboratively creates architectural frameworks to develop and enhance the approach used for software design and analysis using existing and new technologies
Supports High Priority Production Incidents and triages incoming problem tickets from myriad sources to determine ownership and/or prioritize/resolve/address the tickets
Supports maintenance efforts as requested or assigned
Acquires and maintains knowledge in new technologies and system development procedures and tools by attending technical trainings, seminars, user groups, and conferences, as appropriate
Supports Project Management Office (PMO) projects as requested or assigned
Supports initiatives as requested or assigned
Supports load test efforts as requested or assigned
Advocates for, participates in, and supports Quality Assurance and Control efforts to ensure the delivery of the highest quality of services possible
Performs other duties and special projects, as assigned
NVDA (Screen Reader)
Who we are:
System Administration, which also houses the Office of the President, is located in the uptown neighborhood of Denver with a few smaller offices located on the campuses. However, this position has the ability to work remotely. Many of our departments support the educational and research missions of the four University of Colorado campuses, but System Administration is not considered a campus. We provide diverse opportunities for professional development, innovation, and collaboration with talented staff and faculty. Learn more about CU System Administration .
The University of Colorado has been proactive in response to the COVID-19 pandemic. You can visit our COVID-19 webpage for more information.
What we offer:
Salary: The anticipated hiring salary range has been established at $71,800 - $95,000.
The market salary range for this position is $71,800 - $95,000.
The salary of the finalist(s) selected for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, specialty and training.
The above salary range (or hiring range) represents the University’s good faith and reasonable estimate of the range of possible compensation at the time of posting.
Benefits: The University of Colorado offers an excellent benefits package including:
Medical: Multiple plan options
Dental: Multiple plan options
Additional Insurance: Disability, Life, Vision and Wellness
Retirement 401(a) Plan: Employer contributes 10% of your gross pay
Paid Time Off: Accruals over the year
Vacation Days: 22
Sick Days: 15
Holiday Days: 10
Tuition Benefit: System employees have the benefit on all campuses
ECO Pass: RTD Bus and light rail service
Additional Perks & Programs: Click here to access a few more Perks and Programs
Click here to access our Total Compensation Calculator to see what your total rewards could be at CU. This position is a University Staff position.
Additional taxable fringe benefits may be available.
More information on benefits programs, including eligibility, is available at www.cu.edu/employee-services/ .
Knowledge, Skills, and Abilities
To be successful in this position, candidates will need the following:
Knowledge of Drupal 8/9, including dependent technologies
Knowledge of web development principles and best practices
Knowledge of and ability to use structured query language (SQL) command line
Organizational skills, including the ability to set and meet goals and deadlines, manage appointments, create schedules, coordinate and facilitate meetings, and make decisions
Programming skills, including the ability to write unit, kernel, browser, and functional tests; debug items in the integrated development environment (IDE), and automating their execution
Oral, written, and listening communication skills, including the ability to accurately interpret what others are saying and convey messages, information, concepts, and details clearly
Interpersonal skills, including the ability to facilitate interaction, communication, and teamwork between others
Collaboration skills, including the ability to work with others from different areas and backgrounds to reach a common goal by sharing knowledge and strategy and maintaining constant communication
Ability to work under pressure, manage multiple concurrent and competing tasks and responsibilities, and adapt to changing priorities while maintaining personal effectiveness
Ability to work with all levels of staff and administrators in the organization, including our CU campus marketing, college, and school partners
Ability to work independently with minimal supervision and reliable professional judgement, as well as collaboratively with a team to achieve desired results
Ability to work with team members of various experience and technical levels
Ability to maintain a strong work ethic, positive problem-solving attitude, and enthusiasm for the work performed
Ability to establish and maintain effective and collegial relationships with staff, faculty, students and with departmental representatives within the campus and university
Bachelor’s degree from an accredited institution of higher education, or equivalent professional experience (professional experience may be substituted for the educational requirement on a year-for-year basis)
Three (3) years’ experience working in Drupal development, which includes:
Experience with Drupal 8/9, including dependent technologies (e.g. Symfony framework components)
Experience with automation, dependency management (NPM, Bowser) and CI/CD (GitLab, GitHub, Jenkins)
Experience with Bootstrap and jQuery
Experience leveraging application programming interface (APIs) in front and back-end development
Five (5) years’ experience working in Drupal development, as indicated above
Experience contributing to both Drupal and other upstream projects
Experience building mobile applications for iOS or Android
Experience with graph databases
Experience with GraphQL
Experience with Angular.js or Node.js
Experience with responsive and adaptive design
Job: Information Technology
Primary Location: Denver
Job Category Information Technology
Department S0001 -- System Administration
Posting Date Apr 2, 2021
Unposting Date Ongoing
Posting Number 00782435
Req ID: 20649
The University of Colorado does not discriminate on the basis of race, color, national origin, sex, age, pregnancy, disability, creed, religion, sexual orientation, gender identity, gender expression, veteran status, political affiliation, or political philosophy. All qualified individuals are encouraged to apply.