Under general supervision and with a high degree of individual responsibility, performs software application design, development/implementation planning, programming and analysis, maintenance, support and training for modern Microsoft-based web-based client-server distributed systems, legacy applications, data stores, interfaces, and processes for a large functional units on campus. These solutions involve core systems for Office of Admissions. The incumbent will lead and participate hands-on in the development and migration to new technologies of information systems and functionality, identifying strategies and opportunities for innovation and automation. Leads and participates in multiple cross-functional and cross-organizational mission critical projects. *LI-KA1
Minimum Requirements
- Bachelor of Science in a technical discipline (preferably Computer Science) or commensurate work experience.
- Minimum two years of full-stack, object-oriented programming experience at an advanced level with Microsoft technologies, including C#, .NET Framework or Core, ASP.NET MVC and/or WebForms, Web API, and Entity Framework.
- Experience with front-end web technologies, including HTML5, Javascript, and CSS (Bootstrap, etc).
- Experience with database solutions, including Microsoft SQL Server.
- Expert knowledge and recent experience with design and hands-on technical implementation of complex multitier applications.
- Demonstrated excellence in problem analysis and creative problem solving, especially interpreting customer requirements and devising the best solution within given constraints.
- Team-focused individual motivated by providing high quality service to customers, partners, and coworkers
- Demonstrated ability to lead small-to-medium projects, work well with others in a physically distributed team, and cooperate across team and organizational boundaries.
- Excellent written and verbal communication skills; Expertise in tailoring presentation of information to fit audiences of varying technical backgrounds.
Desirable Requirements
- Knowledge and experience with advanced software development practices, including SOLID principles, design patterns, Test-Driven Development, as well as asynchronous and parallel processing.
- Experience designing and/or implementing large-scale, managed API solutions.
- Experience with secure software development concepts and practices.
- Experience in a higher education software development and support environment, especially hands-on development of information systems.
- Experience with Agile software development, including processes and tools.
- Experience with batch processing systems.
- Hands-on experience with the IAM systems and tools
- Experience with Windows Active Directory and/or Azure Active Directory
- Experience with Javascript frameworks (e.g. React, Angular)
- Experience working with cloud platforms and technologies
Special Conditions of Employment
A little help? Go to Driver's License Requirements or Background Check Guidelines
Satisfactory criminal history background check
Other Special Conditions of Employment
This position may qualify for remote work. Remote work only applies to candidates who are legally authorized to work in the United States.
Other Recruitment Notes
Optional Applicant Documents
Other Document (1)
Other Document (2)
Other Document (3)
Required Applicant Documents
Resume
Cover Letter
Job Description
FLSA Exemption Status
A little help? Go to Exempt vs. Non-Exempt Employees
Exempt
CBU (Collective Bargaining Unit)
99 - Non-Represented (PPSM)
ERC (Employee Relations Code)
E
Grade Type
PSS
Grade Type
Information Technology
Grade Type
Applications Programming
Grade Type
Experienced
Grade Type
P3
Grade
22
End Date for Other Appointment Type (e.g., Contract or 18-month Career)
Provision Number
40029007
Type of Supervision Received
A little help? Go to Degree of Supervision
General supervision
Knowledge, Skills and Abilities
- Minimum three years of full-stack programming experience at an advanced level with Microsoft technologies, including C#, .NET Framework or Core, ASP.NET MVC and/or WebForms, Web API, and Entity Framework.
- Experience with front-end web technologies, including HTML5, Javascript (jQuery), and CSS (SASS, Bootstrap).
- Experience with database solutions, including Microsoft SQL Server.
- Expert knowledge and recent experience with design and hands-on technical implementation of complex multitier applications.
- Demonstrated excellence in problem analysis and creative problem solving, especially interpreting customer requirements and devising the best solution within given constraints.
- Team-focused individual motivated by providing high quality service to customers, partners, and coworkers
- Demonstrated ability to lead small-to-medium projects, work well with others in a physically distributed team, and cooperate across team and organizational boundaries.
- Excellent written and verbal communication skills; expertise in tailoring presentation of information to fit audiences of varying technical backgrounds.
- Bachelor of Science in a technical discipline (preferably Computer Science) or commensurate work experience.
Physical Requirements
Continuously=Activity occurs > 66%
Frequently=Activity occurs 33% to 66%
Occasionally=Activity occurs < 33%
Not Applicable=Activity does not exist
Stand
OCCAS.
Walk
OCCAS.
Sit
CONTIN.
Bend
OCCAS.
Crouch/Squat
OCCAS.
Kneel/Crawl
OCCAS.
Climb
N/A
Reach above shoulder level
OCCAS.
Use keyboard/mouse
CONTIN.
Hand Activities: Fine dexterity
N/A
Hand Activities: Hand twisting
N/A
Hand Activities: Simple grasping
N/A
Hand Activities: Power grasping
N/A
Other (please specify activity)
Frequency of Other Activity
N/A
Lifting Activities: Light lifting (< 20 lbs)
OCCAS.
Lifting Activities: Moderate lifting (20-50 lbs)
N/A
Lifting Activities: Heavy lifting (>50 lbs)
N/A
Push/Pull Activities: Light pushing/pulling (< 20 lbs of force)
OCCAS.
Push/Pull Activities: Moderate pushing/pulling (20-50 lbs of force)
N/A
Push/Pull Activities: Heavy pushing/pulling (>50 lbs of force)
N/A
Mental Requirements
Read/Comprehend
CONTIN.
Write
CONTIN.
Perform Calculations
OCCAS.
Communicate Orally
CONTIN.
Reason and Analyze
CONTIN.
Other (please specify activity)
Frequency of Other Activity
N/A
Environmental Requirements
Is exposed to excessive noise
OCCAS.
Is around moving machinery
OCCAS.
Is exposed to marked changes in temperature and/or humidity
N/A
Is exposed to dust
OCCAS.
Is exposed to fumes
OCCAS.
Is exposed to gases
N/A
Is exposed to radiation
N/A
Is exposed to microwave
N/A
Drives motorized equipment
N/A
Works in confined quarters
N/A
Other (please specify activity)
Frequency of Other Activity
N/A
Job Duties
Total Percentage of Duties: 100
4
Records
Order of
Imp
Essen
Duty
%
Freq.
Function
Duties
1
Yes
40
Daily
Software Applications Development
- Leads and participates hands-on in the development of critical complex information systems and functionality.
- Leads and participates in the migration of software applications to newer technologies.
- Implements, develops, enhances and maintains distributed software applications and integration components.
- Integrates complex transactional applications that interface with distributed data sources and external systems (i.e., payment processors, identity management systems, other campus systems and data stores, etc.).
- Provides assistance in the planning of technology solutions.
- Responsible for information system enhancements, reports, extracts, imports, and user technical support.
- Provides ongoing information systems production support to help ensure operations of day to day functionality.
- Develops design documentation, test plans, user manuals, and operations plans and instructions.
- Develops and leads the execution of functional test plans for systems and applications, including developing test data sets and scenarios.
- Trains and mentors functional experts on emerging technologies, best practices, design, development, issue and change management.
2
Yes
20
Daily
Systems Requirements Analysis and Reviews
- Gathers, documents, and analyzes user requirements and high level designs to determine optimal development solution that best meet user needs.
- Analyzes business processes to identify strategies and opportunities for innovation and automation.
- Evaluates system needs of internal and external users and ensures that designs meet these needs.
- Works closely with SIS&T technical architects, system and network engineers, database designers and administrators, and functional organization users and clients to determine the best systems solutions.
- Participates in the design and code reviews to ensure clear interpretation of requirements and highest quality of application development.
3
Yes
30
Daily
Technical Analysis, Design and Projects Management
- Responsible for technical analysis, design, and implementation of complex n-tier information systems.
- In collaboration with the software and database architects responsible for the technical research and prototyping of application architectures and reusable frameworks.
- Works with architects, software engineers, and technical staff in refining, expanding and promoting integration standards, templates, models, patterns, best practices and guidelines for the development of distributed, web-based, service-oriented applications.
- Participates in software engineering process improvements.
- Leads and participates in multiple projects and initiatives, including large cross-functional and cross-organizational mission critical projects.
- Collaborates with domain experts and managers on project completion statuses and future project scheduling.
4
Yes
10
Weekly
Training and Other Duties as Assigned
- Participates in or provides technical training.
- Performs other essential tasks as required to ensure the operability and functionality of applications and information systems.
- Performs other duties as assigned.