Senior Software Engineer

Job Level
Mid-level position
Job Category
Engineer / Architect
Sector
  • Systems / Operations
Job Status
Areas of Responsibility
  • Software
Salary: $107,735.37
 
Description

Full time 40 hours per week, 12 months per year
MSC - Range 22; $107,735.37
Contingent upon continued grant funding

Overview

Under the general direction of, and in coordination with, an assigned administrator, designs and develops software solutions for the California Community Colleges Technology Center's (CCCTC) program initiatives.  Positional emphasis will be on the ability to develop solutions that are scaled to support statewide use for millions of users.  Investigates current and future technologies to ensure the CCCTC solutions are reliable and performing while supporting the diverse student and staff user base.

 

Representative Duties

The duties recorded below are representative of the duties of the class and are not intended to cover all the duties performed by incumbent(s) of any particular position.  The omission of specific statements of duties does not exclude them from the position if the scope of work is similar, related or a logical assignment to this class.  The essential duties of the class are indicated with an asterisk *

  1. Designs and develops software to required specifications provided by product owners.  Employs coding skills while focusing on the business requirements*
  2. Writes software as potentially shippable product increments (PSPI) in a manner consistent with industry standard Scrum (Agile) development practice in sprints of varying length depending on the needs of the project*
  3. Serves as a content expert, knowledgeable about the practice of software development as well as the community of individuals that exist in the industry to aid in the process*
  4. Works independently and as part of a team; collaborates with multiple people and departments including Quality Assurance, technical writers, product owners, and support personnel in an Agile Scrum development model*
  5. Develops and tests code; designs applications consistent with a development platform without existing code in place; leverages Quality Assurance toolsets for unit testing as well as preparing tests for deployment in tools such as Jenkins and Mavin*
  6. Utilizes Java for server-side use and JavaScript (Angular/React) for client-side use; may be required to work in an interpretative web application language such as PhP*               
  7. Creates Service Oriented Architecture (SOA) solutions; designs and implements solutions employing extensible and reusable APIs employing Restful or SOAP methods*
  8. May be required to engineer complete solutions including installers, administrative tools, and management solutions*
  9. Employs best practice techniques such as peer review and documentation*
  10. Performs related duties as assigned or required, within the scope of the position.

 

Qualifications/Requirements

MINIMUM QUALIFICATIONS: 

EDUCATION AND EXPERIENCE:                                                         

  • Bachelor's Degree in Computer Science, Electrical Engineering, or related field that demonstrates ability to communicate clearly on computer application topics or the equivalent*; AND
  • Four (4) years of experience in a software development position for an enterprise-level application covering information design, information architecture, web service API use, and or/data analytics.

*Bachelor's Degree education equivalency equals two (2) years of increasingly responsible work experience for each full year (24-30 units) of college. (College and experience may be combined, but may not replace, the required Minimum Qualifications.)

CERTIFICATES, LICENSES, REGISTRATION AND OTHER REQUIREMENTS:

  • Hold and maintain a valid driver's license throughout duration of employment with the District.
  • Some travel required.

DIVERSITY QUALIFICATIONS:

  • Sensitivity to and understanding of the diverse academic, socioeconomic, cultural, disability, gender identity and sexual orientation, and ethnic backgrounds of community college students and staff.

DESIRED QUALIFICATIONS:

  • Seven (7) years of relevant work experience in a software development position as part of an enterprise-level application project employing information design, information architecture, web service API use, and/or data analytics.
  • Master's Degree in Computer Science, Computer Information Systems, or relevant field.
  • Excellent written and verbal skills and strong attention to detail.
  • Ability to manage competing priorities.

KNOWLEDGE SKILLS AND ABILITIES: May be acquired through education, training and/or experience.
Knowledge of: Knowledge of: District policies and procedures, rules and regulations; laws and ordinances pertaining to the specific responsibilities of the position; supervisory and managerial concepts and principles; education systems, specifically the California Community Colleges system; significant communication strategy skills, including but not limited to content reuse, information architecture, web technologies, and presentation.
Ability to: ensure departmental compliance with all laws, regulations, and policies and procedures of the District and those related to the position; motivate and provide successful leadership as needed; comprehend and stay current with evolving technologies within multiple
areas; effectively implement project management methods to ensure increased productivity; effectively multi-task and coordinate multiple activities simultaneously; exhibit the ability to analyze data and utilize strong problem solving skills; accurately assess the technical
content needs of a department or program; utilize keyboarding skills commensurate with the required functions of the position; make sound, educated decisions; work independently; work with diverse populations; maintain records accurately and with confidentiality as required.  Demonstrate ability to work leveraging Agile development techniques and SCRUM. Produce software to the CCCTC standard build/deploy standards leveraging Atlassian Bitbucket and Jenkins/Maven.  Show proficiency with the use of Jira task management and Confluence weblogs for documentation.  Proficiency with XML, XSL, HTML, and CSS. Proficient in software development using Java, JavaScript (Angular/React) or PhP with Laravel.

 

Supplemental Information

WORK DIRECTION, LEAD AND SUPERVISORY RESPONSIBILITIES:
Provides direct supervision to assigned hourly and student employees.  Provides technical direction to departmental staff.
 
PHYSICAL EFFORT: 
Travel is required. 
 
CONTACTS:
Faculty, staff, administrators, students and the general public.
 
WORKING CONDITIONS: 
Normal office environment.  Subject to interruptions, noise and computer-generated video radiation.Telecommuting may be authorized.

PRE-EMPLOYMENT REQUIREMENTS:

  1. The successful applicant will be required to complete a medical history questionnaire and must agree to undergo and pass a pre-employment physical examination, based on the physical requirements of the position, prior to employment. The physician will be selected and paid for by the District. Disabilities not related to the essential physical job requirements will not preclude the applicant from being hired.
  2. Education Code § 87408.6 states that no person shall be initially employed by a community college district in an academic or classified position unless the person has submitted to an examination within the past sixty (60) days to determine that he or she is free of active tuberculosis.
  3. As a condition of employment the position you are applying for will require that you provide fingerprints to the local police department. The fee charged by the Department of Justice (DOJ) for the fingerprint report is the employee's responsibility. If you should be offered this position you will be asked to sign a payroll deduction form which will authorize the District to deduct the fee charged by the DOJ from your first paycheck.

The District reserves the right to modify, rescind or re-advertise this announcement without notification or to delay indefinitely the employment of a person for the position.

The Butte-Glenn Community College District is an Equal Opportunity Employer.

 -------------------------------------------Application Instructions------------------------------------

ALL APPLICANTS, INCLUDING CURRENT BUTTE COLLEGE EMPLOYEES, MUST SUBMIT ALL REQUIRED DOCUMENTS WITH THE ONLINE APPLICATION IN ORDER TO MOVE FORWARD IN THE RECRUITMENT PROCESS.
REQUIRED ATTACHMENTS

All on-line attachment types require that you attach a document.

COVER LETTER:
Please describe in your cover letter how your past experience and qualifications meet the needs of this position.

RESUME OR VITA:
Please submit this as an attachment, not as a text resume within the application.

DIVERSITY:
Butte College serves a diverse population. In a separate statement, address how your skills, experience and education have prepared you to serve and meet the needs of a diverse student/staff population.

MINIMUM QUALIFICATIONS:
In a statement addressed to the hiring committee, explain how you meet the minimum qualifications listed below and attach a copy of all relevant certificates and proof of completed trainings.

EDUCATION AND EXPERIENCE:                                                         

  • Bachelor's Degree in Computer Science, Electrical Engineering, or related field that demonstrates ability to communicate clearly on computer application topics or the equivalent*; AND
  • Four (4) years of experience in a software development position for an enterprise-level application covering information design, information architecture, web service API use, and or/data analytics.

*Bachelor's Degree education equivalency equals two (2) years of increasingly responsible work experience for each full year (24-30 units) of college. (College and experience may be combined, but may not replace, the required Minimum Qualifications.)

CERTIFICATES, LICENSES, REGISTRATION AND OTHER REQUIREMENTS:

  • Hold and maintain a valid driver's license throughout duration of employment with the District.
  • Some travel required.

TRANSCRIPTS OF ALL ACADEMIC WORK:
You are required to provide transcripts for all coursework and/or degrees listed on the application materials you have submitted. The transcripts must include the date the institution granted the degree. Legible copies of transcripts are acceptable at this point in the process. Official transcripts must be submitted prior to hire.
If you have foreign transcripts please include copies of a U.S. evaluation and translation.

FOREIGN TRANSCRIPTS:
Foreign transcripts must include a U.S. evaluation and translation.  Please contact the Office of Human Resources for a list of agencies providing this service or our website at; http://www.butte.edu/hr/job_opportunities/associate_faculty/foreign_degree_eval.html