• Senior Programmer Analyst

    Job Locations US-KS-Lenexa
    Posted Date 4 months ago(1/24/2019 12:40 PM)
    # of Openings
    Information Technology
  • Overview

    WaterOne is an independent public water utility. We’ve been proudly serving the Johnson County, Kansas area since 1957. Every day, nearly 425,000 customers rely on WaterOne to provide fresh, clean water on demand. It’s a responsibility we deliver on. 


    Our passion is water because water touches everything we care about: family, health, safety, and community. We serve our community by bringing award-winning water to their homes, businesses, and public places.


    Job Summary/Objective


    This position is an information technology support role that will evaluate existing and new requirements for both programming and configuration within our strategic ERP and legacy systems.  This position also performs support activities within the following areas: incident management, change management, and project support. The primary role of this position is to develop and support business processes and tools with custom programming code, SAP functional configuration, and API integrations. This role is required to employ operational development best practices in order to maintain business continuity throughout the change management process.


    Customer Service Commitment


    WaterOne employees shall continuously strive to meet or exceed the expectations of both their internal and external customers.  Questions and concerns shall be acknowledged on the same day whenever possible, but no later than the next business day.  Issues shall be resolved as promptly as possible, with the goal of maximizing customer satisfaction.


    Essential Functions


    Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    • Conducts technical reviews of proposed application development activities. Advises as to feasibility, programming and database design approach, and language to be used.
    • Reviews project requirements and actively participate within project teams as a support specialist.
    • Meets with vendor assigned Systems Analyst as required for the purpose of clarification in terms of new techniques or problems pertinent to the vendor’s software.
    • Designs and develops programs for new application projects.
    • Diagnoses technical problems experienced by IT staff and end users.
    • Monitors projects through post-implementation stage.
    • Assists programming staff on files to be used, concepts to follow, proper computer run procedures, and proper data entry procedures concerning application design and development.
    • Oversees projects after implementation to ensure all standards and procedures have been followed and project objectives have been met.
    • Develops programs to update and modify application software to work out complex interfaces between applications and platforms.
    • Conducts technical reviews of existing systems and acts as trouble shooter for a variety of software problems.
    • Maintains support and enhance in-house developed applications and purchased applications.
    • Provides the Applications Department and end user with flexible and easily maintained programs and documentation.
    • Ensures compliance with WaterOne standards and procedures for software development.
    • Provides end-user software training and support.
    • Provides training for IT staff in various technical areas.

    Other Functions

    • Performs other job duties as assigned.


    Required Education, Skills, and Experience

    • Bachelor’s degree with an information technology emphasis.
    • Five to seven years of experience in application design or development. Note: An equivalent combination of education and experience may be considered in meeting the requirements of qualifications.
    • Experience with object-oriented programming and application development such as VB.net, JAVA, Python, C++, objective C, and MS SQL.
    • Experience with API integration within ERP, legacy systems, cloud architecture (Azure/AWS), and service-oriented architecture (SOA).
    • Must have knowledge and experience within Cloud framework environments such as Azure, AWS, Google Cloud and have a good understanding of code repository management practices.
    • Experience with the development of both on-premise applications and web applications to include Service Oriented Architecture (SOA), microservices, as well as other integration solutions.
    • Experience with service bus relay deployment and management solutions.
    • Experienced XML development with WSDL schemas, operations, and binding principals.
    • Proven ability to self-learn by researching, and enrollment in continued education to support the deployment of new development technologies within the technical frameworks of IT.
    • Must maintain a strong understanding of applications architecture to include hardware, software/utilities, database design, security, and communications protocols.
    • Must have a strong understanding of application development using various SDLC methodologies.
    • Must be familiar and have experience within Project Management Organizations (PMO).
    • Must have administrative knowledge of database management systems and database concepts.
    • Must have knowledge of PC and client/service applications including ERP, e-mail, and office automation software.
    • Must be well organized, creative, and detail oriented.
    • Must be assertive, flexible, demonstrate initiative and sound judgment.
    • Must be able to work well within a team environment and be a positive influence on his/her user community.
    • Must possess excellent communication skills, both verbal and written.
    • Must have excellent decision-making skills.
    • Must maintain indefinite confidentiality with all sensitive information that he/she has privilege to during support activities.
    • Must pass post offer medical exam, including background verification and drug screen.

    Preferred Education, Skills, and Experience

    • Experience with object-oriented programming and application development such as VB.net, JAVA, Python, C++ objective C, or MS SQL is a plus.
    • Experience with SAP Odata services, BAPI’s, BADI’s, and user-exit development. Experience with SAP Fiori, Personas, SAP UI5, or GuiXt is a plus.
    • Experience with ESRI GIS integration and/or ETL experience is a plus.
    • Experience with SAP ECC 6.0 ABAP/4 is a plus.

    Position Competencies


    In addition to organizational competencies, these key competencies are expected to be demonstrated by each employee in this position:

    • Communication – Effective communication skills to create a clear mutual understanding with employees on common goals, directives and expectations.
    • Technical Analysis – Demonstrates ability to evaluate programming needs and requirements for end users.
    • Technical Aptitude – Adept in programming within enterprise wide software programs.
    • Process Improvement – Champion process improvement initiatives and frequently make recommendations for improvements.
    • Project Management – Provides change management and support for all defined projects.

    Physical Requirements


    The physical demands 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.


    While performing the duties of this job, the employee may occasionally lift/or move up to 20 pounds. Must be able to move from one location to another occasionally.  Must be able to remain in a stationary position frequently.  Must be able to use office productivity equipment such as a calculator, personal computer, printer, and copy machine. 


    Work Environment


    The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


    This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines. The noise level in the work environment is usually



    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed