Software Engineer
Virginia TechJob TitleSoftware Engineer
Position TypeFull Time
Job Category Faculty
Salary Range $ 80,000 - 86,000 dependent on experience and qualifications
Location Blacksburg, VA
Application Deadline June 23, 2023
Contact Information
Contact Name Rebecca Osborne
Department University Libraries
Email rebeccaao@vt.edu
Phone US +1 (540) 231-1646
Job Description
Proficient in designing, developing, testing, and deploying content to the digital library platform, the software engineer will engage in digital preservation strategies and research within the digital library development team and support a suite of data and technologies within the library.
-Primary responsibilities include designing, developing, and deploying digital object(s) into the digital library. Software utilized by the software engineer include the following but not limited to JavaScript and Python and including XML, HTML, and CSS, libraries like Bootstrap and, frameworks such as React and tools such as AWS Amplify, DynamoDB, and Lambda, as well as Docker.
-Responsible for code development, fixing bugs and adding changes/enhancements to the digital library applications.
-Responsible for maintaining, code testing, unit testing, and evaluating software components to ensure the components in the digital library will meet the best practices and community standards.
-Technical contributions to developing in-house and cloud-based data and web delivery systems, include understanding DevOps approaches, enabling developers and system administrators to best coordinate their efforts of data integration, applications development, and packaging, including technologies such as Git and GitHub.
-Participates in code reviews, sprints, and analyzes new technologies for potential adoption/integration into the library code repository.
-Maintains professional growth by keeping abreast of emerging areas in digital curation and preservation.
Required Qualifications
-Advanced degree in computer science, computer engineering, information science, or a related field, or a bachelor’s degree with comparable professional experience.
-Demonstrated experience with software development best practices (e.g., software version control, agile programming, issue tracking, documentation, and sound security practices).
-Experience with software design and development, and a strong understanding of accessibility guidelines and best practices.
-Demonstrated experience to work well within a team of diverse skills and experience levels and an effective communicator.
-Demonstrated ability to develop new programming skills quickly, and to grasp unfamiliar architectures and application designs quickly.
-Demonstrated ability to write simple and complex readable code within schedule limitations.
-Demonstrated knowledge of React, AngularJS, Jupyter Notebook, Ember, Node.js, and/or Python or similar language.
Preferred Qualifications
-Knowledge of DevOps, AWS, NoSQL, data science, and/or machine learning.
-Familiarity with digital preservation standards and practices, such as the OAIS reference model and the PREMIS data model.
-Knowledge of various AWS Services, including by not limited to EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), Lambda and DynamoDB.
-Experience and strong proficiency in at least one programming language used for the AWS Environment. Knowledge of additional languages and/or framework
-Experience with developing and deploying applications on AWS or similar cloud computing environment.
-Knowledge of how to build prototypes and implement a solution to deploy full stack solutions in AWS.
-Experience building new libraries, tools and applications.
-Strong analytical and problems solving skills to identify and resolve issues quickly in a cloud environment such as AWS services.
-Experience with 3D modeling and visualization software.
-Knowledge of metadata standards and application profiles.
-Experience with digital library interoperability standards and protocols.
Similar Jobs
Assistant Professor of English Education
Stony Brook University
To apply for this job please visit apptrkr.com. Assistant Professor of English Education Location:…
View JobAssistant Professor in Ecological Restoration and Management
University of Washington
To apply for this job please visit ap.washington.edu. Position Description The School of Environmental and…
View JobAssistant/Associate Project Scientist – Division of Geriatrics and Palliative Care
UC Davis Health
To apply for this job please visit recruit.ucdavis.edu. POSITION DESCRIPTION NATURE AND PURPOSE The Project…
View JobCLAREMONT GRADUATE UNIVERSITY – Assistant/Associate Professor of Evaluation Practice – Evaluation and Applied Research Methods
Claremont Graduate University
To apply for this job please visit cgu.edu. The Division of Behavioral and Organization Sciences…
View Job