SAT Software Developer Position

Position Number: 00106299

Primary Function of Organization Unit: Security Applications and Technologies (SAT) consults, designs, integrates and maintains the network of security technologies at NC State University. As a department of Environmental Health and Public Safety, we serve and support campus departments, satellite facilities, and corporate partners. The enterprise-level security technologies include electronic door access, video, intrusion detection, and emergency communication.

Essential Job Duties: The purpose of this position is to serve as a software developer for web-based applications that support SAT platforms. The successful candidate will advance the development of new software applications that will leverage our department's ability to aggregate information, and create new functionality for both our customers and departmental use. The successful candidate will support in the development of IT strategies consistent with departmental and campus initiatives.

Minimum Education/Experience:

Department Required Skills: *Advanced knowledge of Angular 2 and Material Design 2 *Advanced knowledge of HTTP5/CSS3 design standards *Advanced knowledge of Typescript and JavaScript code languages *Advanced knowledge of Git, GitHub interface, and GitHub Flow *Experience with NodeJS, bash shell commands and scripts, and the ansible automation engine *Proficient in design and aggregation of databases including, but not limited to, MySQL, SQLServer, Oracle, and MongoDB *Ability to work independently in an Agile-based software development environment *Advanced knowledge of networking, database administration, systems programming, and planning *Experience with NodeJS, bash shell commands and scripts, and the ansible automation engine *Ability to independently resolve complex problems relating to data connectivity, migration, and aggregation *Highly proficient in cloud computing and VMware *Exemplary code documentation skills *Exemplary time management skills *Experience with planning and determining technology life cycles *Ability to clearly and concisely communicate pertinent information *Ability to translate technical issues into understandable terms for non-technical users

Preferred Experience, Skills, Training/Education: *2+ years of experience in mobile application development using Ionic/Cordova and Google Developer Console *Demonstrable portfolio of independent/personal projects is a strong plus *Familiarity with webhooks

Necessary Licenses and Certifications: Valid Driver's License Required

AA/EOE: NC State University is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, gender identity, age, sexual orientation, genetic information, status as an individual with a disability, or status as a protected veteran.

Individuals with disabilities requiring disability-related accommodations in the application and interview process, please call 919-515-3148. Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. If highest degree is from an institution outside of the U.S., final candidates are required to have their degree verified at "www.wes.org":http//wes.org. Degree must be obtained prior to start date.

NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.