Software Engineer III

Rochester Institute of Technology

Rochester, NY

ID: 7301855
Posted: Newly posted
Application Deadline: Open Until Filled

Job Description

Job Summary

Rochester Institute of Technology(RIT) seeks applications for the role of Software Engineer III. This position is primarily responsible for the technical design and development of complex web software-intensive systems, applications and integrations.

Job Responsibilities

As part of the Information Technology Services job family, this position is primarily responsible for partnering with the university to advance the RIT vision by providing reliable, secure, and innovative information technology services and solutions. Responsibilities include analysis of IT solutions and services, development and deployment of IT solutions and services, maintenance and support of IT solutions and services, effective alignment of IT solutions and services to functional business needs, and/or strategic alignment of IT and business.

As part of the Software Engineering sub family, this position is primarily responsible for technical design and development of complex software-intensive systems, applications and integrations.

Role Responsibilities:

Responsibilities includes, but is not limited to,

analyzes, designs, develops, tests, and maintains a broad range of software based on specific user needs
collaborates with business partners / end users to design and build scalable, secure, fit for purpose solutions, product customizations and product integrations
performs coding, debugging, unit testing and modification of product software including troubleshooting throughout the application development process
participates in the improvement of team skills, software techniques, system reliability and overall quality; ensures that services are supported, monitored and maintained throughout their full life cycle
creates and maintains documentation for supported services; troubleshoots performance issues and partner with other teams and vendors to implement improvements; understands the core functionality capabilities of assigned third party applications and assists business partners in leveraging the technology to meet the needs of the university
participates in the evaluation and selection process for new services
participates in the evaluation and selection process for enterprise applications; this includes development of technical requirements and application assessments
responsible for the administration, technical deployment, support and maintenance of selected third-party enterprise applications
plans and schedules application maintenance, upgrades, and all other associated service overhead for selected third-party enterprise applications
responsible for the completion of service requests and the resolution of incidents associated with selected third-party enterprise applications as assigned
implements and administers application security that meets RIT security standards for assigned application
provides 24x7 service support, including on-call rotation responsibilities.
participates in ITIL practices of incident, problem management, service request, and change management as highest escalation point for software programs/services
May perform other duties as needed.

Required Qualifications

Experience:
5-7 Years Design and development experience with proven success in a variety of technical projects
5-7 Years Analysis and design experience with proven success as technical leader in a variety of technical projects
5-7 Years Practical experience with the successful configuration, implementation, and maintenance of web-based applications is required
2-4 Years Experience with mobile software development (native and/or responsive web) technologies
5-7 Years Experience with software development and configuration management methodologies
5-7 Years Experience with prevalent relational database systems in an information systems environment
Knowledge/Skills:
Practical experience with the configuration, implementation, and maintenance of web-based applications
Experience with agile software frameworks(scrum/kanban)is required
Programming experience with PHP, Laravel, HTML5, W3C standards, JavaScript required
Knowledge of or experience with OracleDB, SQLServer, MySQLand/or Postgres database is required.
Experience with DevOps principles and tools (jira, docker, CI/CD/Kubernetes) is required
Excellent analytical, problem solving, and troubleshooting skills
Excellent communication skills (written and oral)
Ability to coordinate activities and facilitate meetings with business partners, technical staff, and/or customers
Analyze complex business problems and evaluate the functional and technical impact of potential solutions
Present complex technical concepts to partners, staff, and customers in meaningful and effective manners
Ability to work directly with end users to identify and document functional requirements
Ability to translate end user requirements into effective systems designs
Assume a key contact/leadership role for assigned functional area(s)
Coach and mentor less experienced staff members both technically and functionally
Learn new technical, functional, and business concepts and adapt to new environments
Achieve most objectives with general direction and minimal managerial guidance

Preferred Qualifications

Experience with PHP, React, or Vue, Vite,
Knowledge of or experience with JSON, Rest APIs, Web Services, and Stylesheets
Experience with SQL, MySQL, Docker, Kubernetes, Redis, Time Series databases
Knowledge of mobile application development