Job Standard for Client Side Developer 2
How to use this Job Standard:
- The Purpose, Scope, Qualifications and Job Functions are specific to this job title and can not be edited.
- Click “View in Google Docs/Download” and download to Word.
- Under Essential Functions you may add an additional 35%, specific to your department needs.
- Complete this standard before creating the job announcement and posting the position.
- This standard will be used as the new Job Description for the prospective employee.
- After hire is complete, insert Employee Name and PCN#
Client-Side Developer 2 Overview
- Person Group: Professional
- Job Code: 75557
- Pay Grade: P9
- FLSA Status: Exempt
- Career Level: Senior
- Family: Information Technology
- Function: Applications Development
OIT’s Client-Side Developer designs, builds, tests and maintains the user-facing portions of custom web and mobile applications to meet the needs of University students, staff and faculty, as well as prospective students and the general public. These applications support student activities and academic and administrative functions of the University.
Recognized subject matter expert who knows how to apply theory and put it into practice with in-depth understanding of the professional field with limited oversight from managers. Independently performs the full range of responsibilities within the function; requires deep job knowledge of area typically obtained through higher education combined with experience. Manages large projects or processes and problems faced are difficult and often complex; analyzes problems/issues of diverse scope and determines solutions. May manage programs that include formulating strategies and administering policies, processes, and resources; functions with a high degree of autonomy. Influences others regarding policies, practices and procedures. Typically hold a Bachelor’s or Advanced Degree and 5 years of professional experience or equivalent relevant experience.
Bachelor’s degree plus 2 year of relevant professional experience or equivalent. Prefer degree concentration in: Computer Information Systems, Management Information Systems or Computer Science.
Knowledge, Skills, and Abilities
- Experience in all areas of software application lifecycle management.
- Experience creating web and mobile applications based on principles of user interface design and user experience.
- Analytical and troubleshooting skills with complex technical subjects and tasks.
- Excellent communication skills (oral and written), interpersonal and organizational skills.
- Ability to present and explain complex technical topics, problems and solutions to others.
- Ability to learn and evaluate emerging technologies.
- Analyze project requirements. Formulate questions to understand details necessary to design, build and maintain an application. Create a breakdown of work to be done to complete a project. Define tasks and their outcomes. Estimate hours necessary to complete each task.
- With teammates, determine a technical design that’s consistent with team standards and best practices.
- Create code that supports a system of authentication and authorization. Create code that consumes web services. Communicate with web service endpoints to send and receive data.
- Implement design patterns as appropriate. Write code that takes advantage of established design patterns to optimize security, maintainability, testability and performance of your code.
- Write and deploy native and hybrid mobile web applications for all major platforms. Use source code management tools and techniques to facilitate development, release and maintenance of web and mobile applications.
- Test application code and features. Write, maintain and execute unit tests to assure that new and legacy code is functional.
- Write, maintain and execute integration tests to assure that new code is free from regressions and that the application’s features perform as intended.
- Work with developers, stakeholders, Project Managers and Business Analysts to support User Acceptance Testing. Analyze problem reports that result from UAT. Design and code fixes to issues raised during UAT.
- Own production support tickets as assigned. Analyze reports of production support issues. Design, develop, test and implement bug fixes for applications currently in use.
- Collaborate with teammates and other teams. Participate as a developer and on an agile scrum team. Work with the team to define, estimate and execute tasks in a sprint backlog.
- Maintain working relationships within OIT, the campus community and with outside vendors
35% of Time the Client-Side Developer 2
- Determined by department needs
5% of Time the Client-Side Developer 2
- Perform other duties as assigned
Work Environment and Physical Demands
General Office – Exerting up to 10 pounds of force occasionally (Occasionally: activity or condition exists up to 1/3 of the time) and/or a negligible amount of force frequently (Frequently: activity or condition exists from 1/3 to 2/3 of the time) to lift, carry, push, pull or otherwise move objects, including the human body. General office work involves sitting most of the time, but may involve walking or standing for brief periods of time.
May be required to travel with overnight stays.
Client-Side Developer 3
Additional training/education or equivalent experience, as well as business need, are required for movement into higher level jobs.
Incumbent must perform the essential duties and responsibilities with or without reasonable accommodation. The above statements are intended to describe the general nature and level of work. Final employment offers are contingent upon a Final Candidate’s successful completion of a Background Verification, and a determination by the University that the information derived from the Background Verification does not disqualify the individual. In addition, a Financial History Check and Motor Vehicle Record (MVR) Check may be required.