Job Description: |
This position is responsible for supporting and maintaining the College of Education’s server infrastructure, databases, and secure application environments for both internal systems and grant-funded/auxiliary projects. The incumbent assists with the deployment and maintenance of application hosting environments, contributes to systems documentation, and ensures data security protocols are followed. The role involves close coordination with the Instructional Technology team as well as UFIT to ensure smooth technical integration with instructional and research initiatives.
Infrastructure and Environment Setup
- Assist in the setup, configuration, and ongoing maintenance of development, staging, and production Linux environments for the College’s applications and services.
- Provision and manage secure server infrastructure in Linux-based system for a web development team that primarily uses Apple devices running macOS.
- Support containerized deployments using Docker, Kubernetes, or similar technologies.
- Configure and manage web and application servers (e.g., Apache, Nginx, Node.js), with integration into UF’s authentication and hosting ecosystem.
- Ensure applications are version-controlled using Git and follow consistent environment configuration standards.
- Maintain system backup routines, automated deployment workflows, and redundancy solutions.
- Troubleshoot hardware and software issues in a Mac-centric office environment.
Database and Application Support
- Support installation, maintenance, and optimization of relational database systems, particularly MySQL, SQLite, and PostgreSQL.
- Write, test, optimize, and troubleshoot SQL queries for reporting, data processing, and application development.
- Collaborate with developers to support backend integration with databases and other services.
- Implement data validation routines and assist with the management of sensitive research data.
- Contribute to the design and execution of data pipelines, including data movement via APIs and secure transfer protocols.
- Assist in managing user roles, permissions, and access to shared database-driven tools.
- Occasional assistance with connecting the college’s applications to external Azure based data stores including Data Lagoon.
Security, Monitoring, and Compliance
- Maintain secure SFTP environments for file transfers involving research, grants, and interdepartmental collaboration.
- Apply best practices in system hardening, access control, and macOS-specific security settings.
- Monitor system activity, audit logs, and conduct periodic security checks to proactively identify vulnerabilities.
- Participate in security updates, patching cycles, and university-wide compliance initiatives, including FERPA and UF Risk Assessments.
- Assist with the development of secure workflows for sensitive data storage and application access across platforms.
Collaboration with Instructional Technology Team
- Partner with the instructional design and development teams to support the technical aspects of e-learning platforms, grant-funded research tools, and media-rich content delivery.
- Provide platform and server-level support for tools integrated into courses or pilot projects.
- Ensure technical solutions are compatible with macOS and reflect the end-user environment of faculty and staff.
- Participate in cross-functional planning meetings to ensure infrastructure aligns with pedagogical needs.
- Proactively anticipate and clearly communicate technical concerns with stakeholders who may be unfamiliar with technology.
Other Duties as Assigned
- Respond to internal technical service and support requests, especially involving macOS hardware and software.
- Document technical processes, workflows, and standard operating procedures.
- Provide guidance on tool selection, Mac system optimizations, and general IT best practices.
- Stay informed about new developments in macOS system administration, server technologies, and data security.
|