The Web Applications Developer I is responsible for developing, supporting, and maintaining the College of Graduate Studies enterprise web applications and web sites, including their database structures and queries. This position will create and maintain documentation for these systems and processes and provide technical support for the users of our applications (students, staff and faculty) in a prompt, professional manner.
- Designs, implements, tests, troubleshoots, documents and maintains complex databases, schemas, views, TSQL scripts, queries, stored procedures, and functions for implementing back-end functionality and integration of systems through database design.
- Keeps abreast of industry standards for information systems.
- Implements programming, system and database security policies and procedures.
- Conducts feasibility research on market software when needed.
- This position is under the supervision of the Web Applications Developer II.
Maintain existing public and internal systems as directed (daily).
- Perform adaptive, perfective, corrective and preventive maintenance on College of Graduate Studies systems.
- Effectively document the work for transparency and future reference.
- Effectively address feedback and concerns with the supervisor at any time.
- Assist in other projects outside of main focus area as needed. Some of these areas include: Public websites (PHP/WordPress), database development (SQL/TSQL), or integrations with third-party/cloud-hosted systems (Slate, Acalog)
Develop new public and internal systems as directed (daily).
- Evaluate project requirements and provide practical technical solutions to the problem.
- Assist in the design, implementation, testing, training and deployment of the new system.
- Effectively communicate with other team members during the development process.
- Provide customer support for public and internal systems as directed (daily).
- Documentation and systems analysis.
- Other duties as directed.
- Demonstrated ability to troubleshoot difficult technical issues and to understand and communicate complex technical systems.
- Excellent verbal and written communication skills and works well in a team environment.
- Strong personal commitment to quality and customer service and a proven ability to maintain a professional demeanor when handling complex user issues.
- Proficient in at least two current programming languages such as (but not limited to):
- C# (and .NET)
- Professional experience and proficiency with SQL and TSQL is preferred.
- Experience in software lifecycle management tools such as:
- Source control (Git preferred)
- Issue tracking systems (Jira preferred)
- Documentation/Wiki systems (Confluence preferred)
- Collaboration tools like Slack, Skype, Microsoft Teams or Discord (Skype preferred)
- Testing automation experience
- Experience with software development tools such as:
- An IDE like Visual Studio Code or IntelliJ
- Text editors such Notepad++ or Sublime
- Comfortable in Microsoft Excel.
Special Instructions to Applicants:
If you are selected as the final candidate for an employment opportunity here at UCF, both your position and salary will be significantly based upon the information that you have provided in your application for employment. We urge you to please take the time to complete the application in its entirety.
Equal Employment Opportunity Statement:
As an equal opportunity/affirmative action employer, UCF encourages all qualified applicants to apply, including women, veterans, individuals with disabilities, and members of traditionally underrepresented populations. UCF's Equal Opportunity Statement can be viewed at: http://www.oie.ucf.edu/documents/PresidentsStatement.pdf. As a Florida public university, UCF makes all application materials and selection procedures available to the public upon request.