Summary: Under minimal supervision and with limited and considerable latitude for the use of initiative and independent judgment, researches, designs and writes new software programs that include code that is well designed, efficient, as well as testable. Architects and heads development efforts to monitor the University's Information System Security programs to ensure compliance with federal and state laws and regulations, and UT System's standard industry practice, policies, and procedures.
Statement of Duties and Responsibilities:
- Identifies security vulnerabilities in applications.
- Creates custom integration software for applications monitoring.
- Develops tools for conducting data analyses on collected data sets, including review of computer logs and messages, to identify and report potential security related issues, or violations of security.
- Develops prototypes using the functional specifications for software projects, and experience with test-driven development.
- Hands on experience in designing web/systems applications.
- Researches, design, and writes new software programs that include code that is well designed, efficient, as well as testable.
- Develops new, and updates existing, security software tools.
- Integrates new software platforms, potentially incompatible, with existing software products supported by the University.
- Vulnerability and penetration testing of applications.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Develops software call graphs and data flow diagrams.
- Conducts security code review, provides feedback on improvements to the solution, and documents/reports findings.
- Follows, and provides feedback on, applicable software development processes, policies, procedures, and coding standards.
- Familiar with full-stack development, to include software engineering methodologies.
- Knowledge of Relational Databases, SQL and ORM technologies.
- Develops and maintains records of security events as mandated by the UT Systems or Texas State departments.
- Develops and documents the University's Information Technology infrastructure.
- Complies with all Federal, State and University policies.
- Other duties or related functions may be assigned including special projects, as needed.
Supervisory Responsibilities: No supervisory responsibilities.
Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Minimum Education required: Bachelor's degree from four year college or university in computer science, engineering, math, physics, or related fields.
Minimum Experience required: Six years proven work experience in software development, with at least four years system level programming experience in C, C++, C#, or higher level programming language. Mastery in software engineering tools. Experience in development of tools for conducting data analysis on collected data sets, to include reviews of computer logs and messages, to identify and report any possible security related issues, or violations of security. Familiar with full-stack development, to include software engineering methodologies. Must have Windows administration skills. Occasional travel is required.
For further information, and to apply, please visit https://www.utep.edu/human-resources/services/employment/index.html
UTEP is an Equal Opportunity Employer
by via developer jobs - Stack Overflow
No comments:
Post a Comment