VCU Office of the Vice President for Research and Innovation needs to support and enhance its research enterprise by building a new unified ERA system, ONEeRA, and improving existing systems that facilitate critical research processes.
Requirements
- Proven experience building PHP/Symfony web applications.
- Experience working with Docker and Docker Compose in day-to-day development.
- Practical experience containerising applications (Dockerfiles, multi-stage builds, image hardening) and orchestrating services with Docker Compose.
- Reasonable Linux command-line proficiency and comfort working with logs, environment variables, and service configuration.
- Understanding of dependency management and reproducible builds (Composer, Yarn).
- Experience with automated testing and unit testing frameworks.
- Experience using CI/CD (e.g., GitHub Actions, GitLab CI, Bitbucket Pipelines, or similar) to build, test, and package code.
Responsibilities
- Develop and maintain the ONEeRA system by implementing technical specifications, writing new code, and improving existing functionality.
- Collaborate with analysts and stakeholders to design, build, and iterate on new products and features.
- Enhance user experience by identifying and implementing improvements to the overall product.
- Assist in developing new applications and functions, ensuring all code is accessible, maintainable, and scalable.
- Write clean, efficient PHP, JavaScript, CSS, and HTML, following best practices and standards.
- Build and support containerised local, development, and test environments, along with CI/CD workflows and release packaging.
- Coordinate with campus IT on server management and maintenance, and work together to ensure robust logging, monitoring, and the overall performance and availability of ERA services.
Other
- Only candidates who do not require current or future sponsorship for employment will be considered.
- Strong understanding of user-friendly design principles and performance optimisation for software components.
- Excellent communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- A self-motivated attitude, with a passion for continuous learning and sharing knowledge with the team.
- Demonstrated experience working in or a commitment to fostering an inclusive environment for diverse faculty, staff, and students.