Accurate Personnel LLC
http://cdn.haleymarketing.com/templates/62276/logos/accuratetemps-hml.png
http://www.accurateusa.com
http://www.accurateusa.com
SENIOR SOFTWARE ENGINEER
Crystal Lake, IL 60014
Posted: 03/16/2018
2018-03-16
2019-03-24
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
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