What are the responsibilities and job description for the Senior Integration Engineer position at Jeffco Public Schools - Colorado?
SUMMARY Provide service and support for enterprise-wide application integration and data messaging environments. Responsibilities include analysis of functional requirements, design, implementation and maintenance of District integration systems.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following.
- Under limited supervision, design and construct application integration mechanisms that allow district systems to communicate with each other efficiently, reliably, and cost effectively while adhering to high-quality development principles. This should include error handling with appropriate levels of logging.
- Create application process flow diagrams and other design documentation, including clear comments within code where applicable.
- Collaborate with other software developers, business analysts and project managers to estimate, plan, design, develop, test, and maintain products and components.
- Participate in peer-reviews of code and designs.
- Adhere to established change management processes and procedures.
- Monitor logs and error reports as required based on industry standards.
- Anticipate and resolve emergency situations, which occur in District application integrations during normal District business hours; provide after-hours support on request.
- Report/monitor support incidents on vendor support sites; communicate feedback on open support cases.
- Provide knowledge transfer with peers and customers on system technical functionality, purpose, decision modeling, and troubleshooting, using a variety of methods and tools (e.g. Excel, Access), including data modeling, scenario projections, documentation, training materials, flowcharts.
- Advise, collaborate, and communicate with all levels of district employees, both school-based and central.
- Represent District while working collaboratively with vendors, contracts, businesses, and governmental agencies.
- Assist with evaluating and examining new software and hardware under general supervision.
- Plan and drive projects; guide technical direction of projects.
- Evaluate, devise, examine and recommend, for management approval, new software and hardware using knowledge of existing data and systems.
- Provide technical expertise to teammates through coaching and mentorship.
- Perform other duties as assigned.
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.
EXPERIENCE 5 years' experience in software development and application integration. Technical skills/experience in C# .NET, ASP.NET; SQL Server: database objects, queries, programming and tuning; Visual Studio; Team Foundation Server or equivalent source control system. Preferred technical skills/experience in XML, JSON, Web Services, WebAPI; MVC; JavaScript / AJAX, Client Side frameworks/libraries (jQuery), HTML5/CSS3, LINQ; Oracle: PL/SQL; Agile; Entity framework, dependency injection, familiarity with SOLID.
EDUCATION AND TRAINING Bachelor's degree in Information systems, computer science, business/management or related field or equivalent experience.
CERTIFICATES, LICENSES, REGISTRATIONS Oracle certification and/or MSEC (Microsoft Engineer Certification) preferred.
SKILLS, KNOWLEDGE, & EQUIPMENT Oral and written presentation and communication, interpersonal, system thinking, conflict resolution, analytical, and organizational skills. Proficiency in legacy and state-of-the-art computer systems consistent with District-wide Technology Plan. Ability to stay current with changes in technology. Programming ability with proficiency in multiple computer languages, system design, and analytical skills. Knowledge of and experience with, productivity/desktop tools, operating systems, multi-platform computer hardware and related complex software.
DECISION MAKING Requires the timely application of technical knowledge and knowledge of District procedures and processes. Requires detailed analysis for possible conflicts or adverse impacts to production system data flow and accuracy. Must coordinate with system(s) production calendars to schedule installations without impacting the district users. An incorrect decision could cause the district-wide systems to be unavailable for users, perform poorly, or cause a loss of data from the system due to incorrect configurations or installation. If there was a system failure or loss of data, this could cause an embarrassment to the district by impacting staff, students, parents, and various state and federal reporting agencies. This could ultimately cause a loss or delay of revenues and negatively impact the district's reputation. Errors could potentially result in substantial embarrassment and/or cost to the district.
COMMUNITY RELATIONS Daily contact with professional staff within the department to discuss routine internal matters, obtain/furnish information, resolve routine corrections/adjustments, and maintain relationships. Contact with professional staff outside the department, vendors, contractors, engineers, and developers to discuss routine internal matters, obtain/furnish information, and resolve routine corrections/adjustments and maintain relationships. Contact with classified staff within the department to discuss routine internal matters and obtain/furnish information. Occasional contact with public agencies such as Colorado Department of Education to obtain/furnish information, resolve routine corrections/adjustments, and maintain relationships. Annual contact with advisory committees and school support team to discuss routine internal matters, obtain/furnish information, resolve routine corrections/adjustments, and maintain relationships. Contact with classified staff outside the department to discuss routine internal matters and obtain/furnish information.
SPAN OF CONTROL This job has no supervisory responsibilities; however, this position serves as a technical resource for staff in areas of responsibility, and assists in the interview process and screening of applicants.
EDUCATIONAL DELIVERY Provide support services for educational technology, educational resources, staff development training, transportation, Diverse Learners, Health Services, Human Resources, and other business applications. Provide support to schools and students with various district-wide financial and student systems used on a daily basis. These systems process and store financial transactions from receipt of cash of fees from parents, purchase transactions, student attendance, student grades and assessment information for students. These systems are used by classified, administrators, and teachers at all sites throughout the District. The majority of time is not spent on the school site.
COMPLEXITY OF WORK The work is primarily directed by the Manager, Development, and Enterprise Application Architecture to meet the needs of the requests based on implementation plans, system upgrades or the Application Issue system. Requires independent judgment and thinking; interpretation of facts; technical and analytical skills; application of technical knowledge; and analysis of the impact a situation/decision has on the District. Must be able analyze, synthesize, gather information, calculate, and interpret information. Must have strong ability to solve system problems.
The physical demands, mental functions, and work environment characteristics described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions
PHYSICAL DEMANDS While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to stand; walk; sit; use hands to finger, handle, or feel; and reach with hands and arms. The employee is occasionally required to stoop, kneel, or crouch. The employee is frequently required to lift and/or move up to 10 pounds. The employee is occasionally required to lift and/or move up to 25 pounds. There are no specific vision requirements for this position.
MENTAL FUNCTIONS While performing the duties of this job, the employee is regularly required to compare, analyze, coordinate, compute, synthesize, evaluate, negotiate, instruct, copy and compile. The employee is frequently required to use interpersonal skills.
WORK ENVIRONMENT The noise level in the work environment is usually moderate.
Salary : $91,000 - $109,000