Web Application Developer II

6 days left

Location
St. Paul
Posted
Apr 12, 2017
Closes
May 05, 2017
Job Type
Employee
Employment Status
Full Time

The University of St. Thomas invites qualified candidates to apply for a Web Application Developer II position within Information Technology Services.

This position creates and supports enterprise level web-based applications for the university community. These applications provide functionality for instructional and institutional business requirements and are used by students, faculty, staff, prospective students, alumni, donors and the general public. Incumbents ensure the success of web applications, covering the spectrum of new development, enhancements and implementations for new or existing applications, and including application availability.

This position applies technical expertise, experience, critical thinking and knowledge of institutional and/or instructional process to provide design and scope recommendations for projects. Incumbents communicate and discuss complex technical concepts with departmental leadership, clients and colleagues regarding multiple aspects of a project or issue. In this role, an individual will also: follow approved life cycle methodologies; create design documents and prototypes; perform coding and testing; and resolve technical issues through debugging and investigation. The incumbent will also research, test and make recommendations for solutions to technical challenges.

This position is expected to maximize the University’s investment in web technologies and how these technologies interact with the university’s systems of record via administrative, undergraduate and graduate systems, directory interfaces, database queries, reports, and many more resources and interfaces while focusing on customer service and satisfaction in a team-based environment.

Job incumbent may be asked to do any combination of functions listed below.

1. Back End Application, development, implementation, maintenance and quality assurance

Designs and develops applications using Java, .NET or other methods to meet business requirements and ensures work is within UST approved programming and support standards. Implements applications into UST technical and support infrastructure. Performs analysis and testing to assure quality.  

2. Internal and External product ownership and integration

Integrates external developed and maintained applications with existing UST infrastructure and systems. Manages product development for certain products, including functional analysis, translating user requirements into product features, and reviewing and evaluating feature requests.  

3. Front End Application, development, implementation, maintenance and quality assurance

Interprets graphic visual or interaction designs in HTML, CSS and JavaScript according to industry and usability standards. Creates, edits or modifies templates for a CMS or web development framework. Programs interaction with JavaScript and/or a library such as jQuery, YUI or Prototype. Tests cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies. Tests for compliance to specified standards such as accessibility standards in the clients region or domain. Ensures applications meet business requirements and UST approved programming and support standards. 

4. Application Support

Provide Tier III support of applications. Assist Tier II support and other ITS teams with complex incident resolution. Provide support documentation to Tier II and Service Desk to assist with application support.  

5. ITS policy and procedure compliance

Is proficient with and follows ITS procedures for communication updates, call/incident tracking, installation & inventory, knowledge base, and communication guidelines. Remains current on trending customer issues and concerns. Performs other duties as assigned to ensure ITS policies and standards meet customer needs. 

This is a full-time, benefits eligible position. The University of St. Thomas offers a competitive and comprehensive benefits program, which includes medical, dental, vision, life, long-term care, legal, and disability insurance coverages. Offerings also include retirement plans, flexible spending accounts, a health savings account, and an employee assistance program. The University provides tuition remission to its employees, spouses, and dependents. In addition, the University values a healthy work/life balance and has generous provisions for paid time off.

Qualifications:

Minimum qualifications: Bachelor’s degree in Computer Science or related technical field or equivalent relevant experience and three (3) years of professional hands on software development experience with a mix of front end and back end web development preferred. Development experience with a powerful object-oriented programming language (Java preferred, .NET C# accepted). Experience with front end development (HTML / CSS / JavaScript). Experience with Java or .NET based application servers such as Weblogic, JBoss, Glassfish, Apache TomEE. Experience using a relational database Oracle, MYSQL, or MSSQL General knowledge of IDEs, version control, and bug tracking (Eclipse, SVN/Git, Jira preferred). An equivalent combination of education and experience from which comparable knowledge and skills have been acquired may be substituted.

Technical Skills, Knowledge, and Abilities

• Java EE Technologies: Servlets, JSP, JDBC, JNDI, JCA

• Frameworks: Grails, Spring 2.5 / 3.1, Spring MVC, Spring Security
• Web Services: WSDL, SOAP, WS-I, UDDI, JAX-WS, AXIS, • Databases/Java Database Frameworks: Oracle, MySQL, MSSQL, JPA
• Rich Internet Applications: HTML/ XHTML, JavaScript, • WordPress: WordPress theme and plugin development, PHP
• Debugging: Multitier application front end and back end debugging
• Software Architecture: Define, document, and communicate the software. Make sure everyone is using it, and using it correctly. Resolve disputes and make tradeoffs. Resolve technical problems.
• Project Life Cycle Management: Maintain application versions and task in JIRA. Log user stories, and have the ability to break them down into development and design tasks. Create estimates on how long releases will take.
• Model View Controller (MVC): Working knowledge of MVC and how to implement and maintain applications using this approach.
• Communication: Effective written and verbal communication, targeting both clients and pears
• Testing: Junit, User Acceptance, and load testing
• Analyzing: Gathering system requirements and selecting appropriate hardware and software for system design
• User interface design standards

General Skills, Knowledge, and Abilities

• Leadership: Provide mentorship, guidance, and share knowledge within the organization
• Developing logical procedures
• Analyzing systems and problems
• Ability to handle emergency situations quickly and calmly
• Critical thinking and analytical skills
• Preparing clear and concise documentation
• Reports of work performed and other written material
• Instructing customer staff in the operation of new or revised computer applications, including explaining system concepts to non-technical customers
• Exercising sound independent decisions within established procedural guidelines
• Establishing and maintaining effective working relationships with those contacted in the course of the work
• Ability to work in a team-based environment.
• Demonstrate initiative and disciplined approach to work

Inspired by Catholic intellectual tradition, the University of St. Thomas educates students to be morally responsible leaders who think critically, act wisely, and work skillfully to advance the common good.  The successful candidate will possess a commitment to the ideals of this mission statement.

In light of its commitment to create and maintain a safe learning and working environment, employment with the University of St. Thomas requires successful completion of a background screening.

The University of St. Thomas, Minnesota Human Resources Department advertises the official job listing on its website. If you are viewing this posting from a site other than “Jobs at St. Thomas”, the University assumes no responsibility for the accuracy of information.

The University of St. Thomas is an Equal Opportunity Employer

Special Instructions to Candidates:

Applicants will be asked to upload a resume to their profile and copy/paste a cover letter into the application.