Sr Programmer

East Peoria, Illinois

United Facilities
Apply for this Job
Description

Essential Duties and Responsibilities:

Essential duties and responsibilities are listed below. This employee will perform other duties as required.

45% - Programming:
  • Creates computer code as necessary.
  • Designs and writes code, codes graphical user interface, printed outputs, and interfaces with other systems.
  • Uses SQL and object-oriented programming skills to design, develop, test, implement, and support code and systems that are used in production environments.
  • Develops and maintains complex SQL code and ETL processes that include process logging, data validation and integrity checks.
  • Detects syntax or logical errors during program testing or uses diagnostic software to detect errors.
  • Replaces, deletes, or modifies code to correct errors.
  • Analyzes, reviews, and alters program, to increase operating efficiency or adapt to new requirements.
  • Assists users and programmers in solving problems by responding to inquiries from others regarding errors, problems, or general questions.
  • Recreates steps taken by the user to locate the source of problems and rewrites programs to correct errors.
  • Trains end user(s) or technical support staff on program use.
  • Installs and tests programs and solutions at other remote sites.
  • Collaborates with teammates on projects which require various experience and technical levels.
  • Monitors and maintains performance of programs and solutions.
  • Ensures uptime for mission critical systems.
  • Configures and maintains database servers and processes, including monitoring of system health and performance, to ensure high levels of performance, availability, and security.
  • Refines and automates complex processes using SQL Agent jobs, SQL Server Integration Services, etc.
  • Independently analyzes, solves, and corrects issues in real time.
  • Responds to, troubleshoots, and resolves/escalates issues in a timely and accurate manner.
35% - Leadership and Subject Matter Expertise (SME):
  • Consults with users to identify current operating procedures and clarify program objectives.
  • Formulates plans outlining steps required to develop program using structured analysis and design.
  • Submits plans to user for approval.
  • Analyzes and estimates feasibility, cost, time, and compatibility with hardware and other programs.
  • Converts project specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding by applying knowledge of computer programming techniques and computer languages.
  • Develops a complete testing program according to industry and corporate standards to test development for production.
  • Assists other developers/programmers with complex query tuning and schema refinement; participates in code reviews.
  • Provides leadership for all aspects of database management such as database lifecycle management, monitoring, support, disaster recovery, compliance, and standards.
  • Attends to, plans out, and executes complex and long-term projects in an organized fashion.
  • Participates in process design sessions.
  • Participates in and manages database related projects, database security patching audits, and compliance reviews and testing.
  • Participates on customer driven and department driven Continuous Improvement events.
  • Pursues training and development opportunities and shares learning with the department.
  • Participates in training end users and implementation for new processes.
  • Provides support during the 'go-live' periods.
  • Models the core values. Complies with the company handbook and established IT policies and procedures.
  • Partners with the project manager to review and confirm work estimates for specific deliverables.
  • Participates in project Go/No-Go criteria definition, as well as the Go/No-Go decision process itself.
  • Participates in off hours calls to support operations when projects or issues dictate.
  • Answers ticketing system requests in a timely and helpful manner.
15% - Documentation and SOP Writing:
  • Effectively documents and communicates code changes/issues/risks to the appropriate stakeholders, partners, and vendors.
  • Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved.
  • Coaches and communicates information to United Facilities' other IT support teams and peers across the enterprise on technology changes, new features, key projects, and customer experience improvements.
  • Produces technical and end-user documentation to describe program development, logic, coding, and corrections.
  • Reviews other's written documentation that describes program function and design, installation, and operating procedures.
  • Accurately tracks and records worked time on projects.
  • Proactively communicates with business stakeholders, end-users, and technical teams to keep all parties informed of issues, changes, progress, milestones, and deliverables.
5% - Continuous Learning:
  • Researches, benchmarks, and suggests improvements to database support processes, customer experience improvements, and compliance requirements.
  • Keeps up to date with development trends and maintains current skill sets.
Date Posted: 16 May 2025
Apply for this Job