Rochester Institute of Technology
Web Developer
Job Overview
- Experience Level Mid-Level
- Total Years Experience 3-5
- Education High School Diploma or GED
Job Responsibilities
Please note: This positons requires: On-Call Support
- Participates in 24-hour on-call and back-up other team members
- Maintains availability for flexible hours including weekends and holidays, as necessary
The College of Art and Design (CAD) is inviting applications for a Web Developer I position. The CAD Web Developer I is part of a team of IT and Facilities professionals who support the diverse and often times unique computing needs of the faculty, staff and students within the College of Art and Design at RIT. The IT tech support team is responsible for designing, managing, maintaining and trouble-shooting enterprise solutions for diverse multidisciplinary user environments. The Web Developer I is a critical team member in providing this support and requires an advanced skillset that includes the development of rich web applications utilizing the most current web technologies.
The Web Developer I will test and Implement web applications for CAD use. Design tightly integrated systems utilizing a wide range of server technologies. Manage and administer security, health and performance of database, web, monitoring, and backup servers. Guide Faculty, Staff and Students on proper use of web related technologies. The Web Developer I will apply systems analysis techniques and procedures, including consulting with users to determine software, database, or system functional specifications and design, develop, document, analyze, create, test, or modify programs, database, software, etc., including prototypes, based on and related to user or operational specifications.
The Web Developer I is an entry-level position with limited or no prior experience to contribute on projects and work teams. Identifies, defines, and addresses problems and issues that are not immediately evident but are of limited scope and complexity. Requires theoretical knowledge and works on developmental assignments to learn and build your knowledge and skill base. Work is typically localized and monitored by others early on to assist in growth, and then to a lesser extent, once skills are demonstrated.
Responsibilities:
Web Applications and Engineering
- Assists with the design, development, maintenance and support of websites and applications
- Assists with the design, development and deployment of custom interactive web applications and integration of logically designed databases
- Assists with evaluation and implementation of open source and commercial products to meet project needs
- Maintains and expands client relationships as well as vendor relationships
- Engages in technical projects to meet various customers’ requirements
- Assists senior developers with advising on technical solutions, as needed
- Assists in development and deployment of critical high availability integrated Web applications custom-tailored to the academic and research missions of CAD
- Implements necessary features and works with senior developers to interpret the needs, feasibility, scope of work, and implementation time
- Keeps up-to-date with emerging web technologies and development tools
- Collects and reviews system data for capacity and planning purposes
- Analyzes capacity data and develops capacity plans for appropriate level enterprise-wide systems
- Coordinates with appropriate management personnel in implementing changes
- Supports and maintains legacy web applications
- Monitors and maintains the status and health of all web applications to ensure continuing operations
- Assists in determining and assessing technical requirements, provides technical advice, and provides or implements recommend technical solutions
Operational Support
- Assists senior Web Programmers in evaluating, consulting and advising on CAD’s web presence for both public facing and internally-hosted communication and service portals
- Assists in informing, consulting and impacting curriculum development utilizing our web environment and services
- Assists in developing and following Documentation and Source Control workflows
Web Security Administration
- Employs advanced best practices and policies of online security for both server and user-based applications
- Employs secure coding best-practices in design and implementation
- Provides backup support to Web Development Team
We are seeking an individual to live our values, embrace diverse perspectives, and nurture the RIT community to remain a great place to work for all; who has the ability and interest in leading and contributing to a community committed to student-centeredness; integrity and ethics; respect; innovation and flexibility; and teamwork and collaboration. Select to view links to RIT’s core values, honor code, and statement of diversity.
Required Qualifications
- Education: High School Diploma or GED
- 0 to 1 year of direct experience with programming, analysis, design, development, implementation and maintenance of web applications, mobile applications, databases, or other related information technology experience
- Experience with full stack mobile and web application development
- Experience with PHP development and modern frameworks (e.g. Laravel, Symfony)
- Experience with relational database development (e.g. MySQL)
- Experience with Frontend development including HTML, CSS, JavaScript, TypeScript, and modern JavaScript frameworks (e.g. Vue, React, Angular)
- Excellent technical troubleshooting skills
- Excellent interpersonal and communication skills
- Familiar with software testing and unit testing
- Creative, reliable, highly-motivated, hard-working and resourceful
Preferred Qualifications
- BS in Computer Science, Information Technology, or field related to position is preferred. Certifications are a plus.
- Linux server/CLI experience
- Familiar with version control software (e.g. Git) and continuous integration System refactoring
- Exposure to DOCKER
- Exposure to Apache2 or NGINX
- Documentation skills
- Familiar with AGILE software development