SENIOR SOFTWARE ENGINEER

Crystal Lake, IL 60014

Posted: 03/16/2018 Industry: Information Technology Job Number: 78001e98-8c05-425e-aea2-07ceccbe0e93
POSITION: SENIOR SOFTWARE ENGINEER

CLASSIFICATION: Staff | Full-time WORK YEAR: 12 Months

PAY GRADE: 12 FLSA CODE: Exempt POSITION CODE: M05122

MCC STAFF COUNCIL BARGAINING UNIT ELIGIBLE: Yes

WORK WEEK: 40 Hours | Flexible schedule to meet department needs to include possible

evenings and weekends

POSITION SUMMARY: Design, configure, maintain, and support secure object-oriented/event-driven programs, and the related graphic user interfaces. Coordinate with the Process Analyst and end users in developing business process support applications and associated process improvements. Work with vendors technical staff on implementing and maintaining secure and robust web-enabled interfaces. Coordinate with the Senior Database Engineer on the secure design, configuration, maintenance, support, and interfaces to the required databases and systems. Maintain the stand-alone and central relational databases when the Database Engineer(s) are not available.

REPORTS TO: Director of Software Solutions

____________________________________________________________________________________

ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES:

Meet with system users and administration to discuss and implement changes or improvements to the programs or stand-alone databases

Work with the Process Analyst and Database Engineer(s) to develop information security-aware applications and processes

Work with the Process Analyst and Database Engineer(s) and end-users to incorporate process improvements into applications that support end-user processes

Work with vendors as required to interface and integrate object-oriented applications with ERP and third party applications

Review requests for program changes to determine the impact on processes and database structures

Coordinate with the Database Administrator(s) to provide the following administration and analytical services:

o Maintain the functions (but not the data entry-related tasks) of self-contained or stand-alone relational databases, such as Microsoft Access, etc.

o Design and implement database changes as required

o Optimize databases for efficient uses

o Provide reorganization and recover schedules for databases

o Backup and maintain the SQL (central) databases when the Database Engineer(s) are not available to perform these duties

o Provide operations support when required by scheduling constraints

Provide assistance and applications training to Software Solutions staff concerning object-oriented programming issues

Maintain program and process-related documentation

Provide object-oriented programming support for online and batch systems

Work collaboratively with others (e.G. Colleagues, stakeholders, vendors) to accomplish functions and responsibilities

Assume additional duties as assigned by immediate supervisor

SENIOR SOFTWARE ENGINEER Page 2

QUALIFICATIONS (EDUCATION / CERTIFICATION / EXPERIENCE):

Bachelor s Degree from a regionally accredited institution in CIS or equivalent discipline/field

Five years experience with object-oriented programming, with either online or batch applications

Five years experience with object-oriented analysis and design

Five years experience with relational databases

One year experience with information security related to object-oriented development

Five years experience with programming

DESIRED QUALIFICATIONS:

General understanding of networks

SKILLS AND SPECIFICATIONS:

Proficient in Microsoft Office Suite

Ability to learn technological applications

Proficient in object-oriented languages (Visual Basic, Visual Basic for Applications, Visual C++, Visual FoxPro or similar)

Familiar with SQL, Java Script

Proficient in small relational database design

Proficient in SQL and Access database maintenance and security requirements

Familiar with Rapid Application Development environment, Version Control Development environment, and multi-tier client-server environment preferred

Responsible and self-directed

Ability to work with minimum supervision and direction

Ability to communicate effectively with the public and staff

Ability to operate a keyboard and sit for long periods

Ability to perform repetitive motion (keyboard) and writing

Ability to sustain posture in a seated position for prolonged periods of time

Ability to read close-up and do close-up work

Ability to hear normal speech and talk on the telephone

Ability to work with the College s continuous process improvement processes

Ability to determine strategy and long range goals for the department

Ability to work in a dynamic environment that requires being sensitive to change and responsive to changing goals, priorities, and needs.

Commitment and respect for diversity

Commitment to the College mission and goals

Ability to perform all of the essential functions, skills, and specifications of the position

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.