This job has expired.
University of California, Santa Barbara
Expired

Software Developer (Remote)

Remote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
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.

Other jQuery contracts

Remote
0
USD
/hr

0 outside IR35 jQuery contracts