ASU Library seeks an experienced, motivated, and professional Software Engineer Principal who approaches their work with the user experience in mind. Reporting to the Director of Systems and Security, this senior technical position is responsible for development and maintenance of theLibrary’s in-house software projects, implementing and promoting a DevOps culture across teams,and sustaining the portfolio of technologies that are an output of these efforts. The software engineer principal will be responsible for designing, implementing, and promoting core DevOps best practices. These processes will govern all phases of the software lifecycle -- including design, implementation, testing, deployment, and quality analysis. The ideal candidate is a full-stack software developer that loves technology and writing code as much as they love working with people, has experience with secure software development lifecycle processes, and is excited to take on a lead role that requires strong communication, collaboration,
and technical skills. Additionally, this position will serve as a mentor to other developers and technologists, and will have the opportunity to work on a wide variety of information technology projects. To be successful, this position must hit the ground running, support other developers, and assist in active projects, while also implementing policies and procedures that will fundamentally improve the way software is designed, tested, and maintained at ASU Library.
Depends on experience
Identifies and implements improvements to the DevOps infrastructure at ASU Library. This effort includes but is not limited to: software testing and monitoring , continuous Integration tools, Automated provisioning and deployment
Fosters a culture of transparency with system stakeholders by clearly communicating strategy, direction, and priorities
Performs systems analysis and programming
Designs, develops, implements, tests, documents and maintains a variety of software applications
Analyzes and writes software functionality requirements, designs specifications, manuals, and user guides
Performs, documents, and maintains iterative testing processes throughout the development cycle
Interacts, trains, and works with users on how to use software and solve problems
Assists with troubleshooting issues
Provides input regarding architectural decisions
Maintains developer tools, processes, and standards
Analyzes project specifications and creates project sub-tasks and implementation schedules
Reviews, modifies, and rewrites existing software to optimize it or adapt it to fit new requirements, including accessibility and usability measures
Identifies, integrates, implements and manages third-party information management systems
Responds to bug reports and alerts
Performs analysis to debug errors
Coordinates the activities of subordinates and/or cross-functional team members
Trains and instructs other personnel
Leads, directs, checks, and integrates the work of others
Researches, evaluates, and implements third-party products and vendor applications
Master's degree in Computer Science or related field, 5-years prior experience developing software in an academic environment; OR any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.
Experience as a software development project or team lead
Evidence of effective verbal and written communication skills
Experience with secure software development lifecycle processes
Experience collaborating with technical and non-technical staff to develop creative technology solutions.
Experience with Linux systems administration (particularly Debian-based distros such as Ubuntu)
Experience in programming ( 10 years)
Experience in an academic institution, research library, museum or archive (5 years)
Experience with Python (3 years)
Experience with front and back-end web development (3 years)
Experience with .NET / C# programming
Experience with API development and integration
Experience with MVC frameworks, preferably Django, Rails, Express, and Spring
Experience with Windows systems administration
Experience with database administration
Experience with configuration management e.g. Ansible and Fabric
Experience with cloud-based infrastructure
Experience with Drupal development
Experience with W3C and other accessibility standards
Experience with library applications, metadata standards, indexing / search platforms, and/or data exchange standards
Activities are performed in an environmentally controlled office setting subject to extended periods of sitting, standing and walking Frequent physical demands include stooping, bending, reaching, lifting up to 25 pounds and pushing objects of varying weights up to 100 pounds
Exposure to dust and other airborne materials
Regularly required to access books and other physical items from shelves up to 7 feet in height requiring climbing library ladders
May be required to travel between library locations to deliver and/or retrieve materials using an electric powered cart.
Close review of completed tasks
May oversee assignments to student workers to ensure timely completion and/or to provide guidance or assistance to questions
A center of energy, imagination, and innovation, ASU Library is home to nine library facilities across five ASU campus locations – providing students and faculty access to millions of information resources, world-class collections, outstanding study spaces, advanced data centers and a suite of makerspaces and creative services. More information about the library can be found at https://lib.asu.edu/
Arizona State University is a new model for American higher education, an unprecedented combination of academic excellence, entrepreneurial energy and broad access. This New American University is a single, unified institution comprising four differentiated campuses positively impacting the economic, social, cultural and environmental health of the communities it serves. Its research is inspired by real world application blurring the boundaries that traditionally separate academic disciplines. ASU serves more than 90,000 students in metropolitan Phoenix, Arizona, the nation's fifth largest city. ASU champions intellectual and cultural diversity, and welcomes students from all fifty states and more than one hundred nations across the globe.
ASU is a tobacco-free university. For details visit www.asu.edu/tobaccofree
AmeriCorps, Peace Corps, and other national service alumni are encouraged to apply.
Arizona State University is a VEVRAA Federal Contractor and an Equal Opportunity/Affirmative Action Employer. All qualified applicants will be considered without regard to race, color, sex, religion, national origin, disability, protected veteran status, or any other basis protected by law.
ASU conducts pre-employment screening which may include verification of work history, academic credentials, licenses, and certifications.
Background Check Statement:
ASU conducts pre-employment screening for all positions which includes a criminal background check, verification of work history, academic credentials, licenses, and certifications. Employment is contingent upon successful passing of the background check.
Instructions to Apply:
Application deadline is 3:00PM Arizona time on the date indicated.
Please include all employment information in month/year format (e.g., 6/88 to 8/94), job title, job duties and name of employer for each position.
Resume should clearly illustrate how prior knowledge and experience meets the Minimum and Desired qualifications of this position.
ASU does not pay for travel expenses associated with interviews, unless otherwise indicated.
Only electronic applications are accepted for this position.
To apply please go to www.asu.edu/asujobs/ click "External Applicant" under Jobs at ASU, enter Req Id# 42817BR