Experience:
1-3 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Posted:
8/16/2015
Job Category:
Software Development
Software Engineer
(This job is no longer available)
California State University | Long Beach, CA
loading
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

CSU Job Listing Details

Printable version

E-Mail this listing

Campus:

Chancellor's Office

Job ID:
1012130

Job Title:

Software Engineer

Appointment Type:

Temporary

Time Base:

Full-Time

Date Posted:

August 14, 2015

Closing Date:

Open until filled

Link to Apply Online:

https://cmsweb.cms.csulb.edu/HLBPRD/cocsu_jobs.html

Campus Employment Homepage:

http://www.calstate.edu/HRS/jobs.shtml

Description:

Chancellor's Office Statement
Join our team at the California State University, Office of the Chancellor, and make a difference in providing access to higher education. We are currently seeking experienced candidates for the position of Software Engineer. The CSU Chancellor's Office, located on the waterfront adjacent to the Aquarium of the Pacific in downtown Long Beach, is the headquarters for the nation's largest and most diverse system of higher education. The CSU Chancellor's Office offers a premium benefit package that includes outstanding vacation, health, and dental plans; a fee waiver education program; membership in the California Public Employees Retirement System (PERS); and 14 paid holidays a year.

Salary
The salary range for this classification is $4,372 to $9,401 per month.

Position Information
The California State University, Office of the Chancellor, is seeking a Software Engineer with an accessible media background.

The Accessible Instructional Materials Hub is a web application with a companion desktop application that will facilitate the exchange of copyrighted accessible instructional materials between post-secondary campuses, for students with disabilities, in accordance with federal and state laws. A software developer is needed to develop and maintain the system.

The headquarters for this position is at Sonoma State University.

This is a temporary position.

Responsibilities
Under the general direction of the Director of Accessible Technology, the Software Engineer will:

-Collaborate with the ATI Director and the CCC High Tech Center Training Unit to merge the AMXDB web application and the CAM web application, resulting in a unified system known as AimHub for exchanging accessible materials.
-Develop AimHub accessible media web application.
-Develop AimHub accessible media desktop application.
-Document the application architecture, implementation, and development environment. Deliver documentation to the ATI Director.
-Develop and maintain a suite of unit tests for AimHub, to verify the integrity of the system and increase maintainability.
-Manage application infrastructure.
-Ensure accessibility and security conformance with the CSU Accessibility Guidelines and OWASP Top 10, using a combination of automated, manual, and end-user testing.
-Remediate the web application, as needed, to achieve full conformance with CSU Accessibility Guidelines and OWASP Top 10.
-Keep abreast of best practices for software design, software development, and accessible media.
-Maintain timely and accurate records in the AimHub bug tracking system.
-As needed, review, validate, and resolve existing technical issues reported by ATI Director or AimHub users.

Qualifications
This position requires a Bachelor of Science degree or equivalent combination of education and related IT work experience; a minimum of 3 years or more of professional experience with accessible media in a post-secondary environment; a minimum of 3 years or more of professional experience with web development.

Additional skills, knowledge, and abilities required for this position include:

The CAM and AMXDB web applications use a variety of technologies. Merging these systems into a new web application requires familiarity with the underlying technologies, and the ability to analyze them. The ability to design, implement, and assess web applications is also necessary.

Required:
-Languages: Python, C#, PHP, HTML, CSS, SQL
-PostgreSQL
-Django web framework
-xUnit family of unit testing suites
-Git version control software
-Heroku Platform as a Service
-Microsoft ASP.NET framework
-Software design patterns; model view controller, repository, dependency injection.

Preferred:
-Test Driven Development (TDD) methodology
-AGILE development methodology
-Microsoft WebForms framework

AimHub is intended for use by the post-secondary accessible media community. Expertise in the domain is essential to fulfill the needs of users, and keep the application relevant.

Required:
-Familiarity with the WCAG web accessibility standards and testing
-Working knowledge of document accessibility and accessible file formats
-Understanding of multimedia captioning

Preferred:
-Familiarity with CAM, AMXDB, or other accessible media exchange site
-Screen reader software, such as JAWS or NVDA
-Compliance Sherriff

These systems provide access to copyrighted intellectual property. Informed technical and legal knowledge are necessary to enforce access restrictions, and provide safeguards for protected content.

Required:
-Knowledge of accessible media laws, such as AB 422 and AB 386
-Familiarity with the OWASP web security standards and testing
-Ability to design, implement, and explain secure software

Preferred:
-Experience managing sensitive intellectual property
-Web application proxies, such as Burp Proxy
Application Period
Resumes will be accepted until August 28th or until job posting is removed.

How To Apply
To apply for this position, click on the link at the top of the screen.

Equal Employment Opportunity
The university is an Equal Opportunity Employer and does not discriminate against persons on the basis of race, religion, color, ancestry, age, disability, genetic information, gender, gender identity, gender expression, marital status, medical condition, National origin, sex, sexual orientation, covered veteran status, or any other protected status.

E-Verify
This position requires new hire employment verification to be processed through the E-Verify program administered by the Department of Homeland Security, U.S. Citizenship and Immigration Services (DHSUSCIS)' in partnership with the Social Security Administration (SSA).

If hired, you will be required to furnish proof that you are legally authorized to work in the United States.

Mandated Reporter Per CANRA
The person holding this position is considered a 'mandated reporter' under the California Child Abuse and Neglect Reporting Act and is required to comply with the requirements set forth in CSU Executive Order 1083 as a condition of employment.

Background
Due to the nature of this position, the Chancellor's Office requires that the successful candidate complete a criminal background check prior to assuming this position.

About California State University

The California State University offers unlimited opportunities to help students fulfill their personal and professional goals. At our 23 campuses, students can choose from more than 1,800 bachelor's and master's degree programs in 240 subject areas. The CSU offers institutes and outreach programs that take the university's talent and resources out into California's communities. Additionally, a wide range of support services and scholarship programs are available to help students reach their goals. Explore our programs and see for yourself why the CSU is a leader in high-quality, accessible, student-focused higher education.