IT Analyst - Application DeveloperAlliant Energy, headquartered in Madison, WI, is a Fortune 1000 company traded on the NYSE under the symbol LNT. Our corporation is a regulated, investor-owned public utility holding company providing regulated electric and natural gas service to approximately 1 million electric and 400,000 natural gas customers in the states of Iowa, Wisconsin and Minnesota. Alliant Energy is committed to providing an inclusive work environment for all and is proud to be an equal opportunity employer M/F/D/V. Alliant Energy has an exciting opportunity for an IT Analyst, Application Developer (Ref#3100) to be located at our corporate headquarters located in Madison, Wisconsin. This dynamic position will be responsible for supporting our Generation area. We are specifically looking for an IT resource with experience in Programming, java and web technologies as well as .net experience. To apply for this challenging opportunity, please complete the online application, including resume and salary requirements, at This position will remain open until a qualified pool of candidates is established. Position Summary: Analyzes, designs, develops, and supports business applications, supports purchased packages and utilizes tools and products deployed on multiple technology platforms and on a corporate-wide basis. This may involve coordinating activities with other information technology personnel. Programming experience, java, web technologies and .net experience preferred. Position Accountabilities: Skilled in implementing standard analysis, programming, and testing techniques across the systems development life cycle. Ensures critical review points and quality assurance controls are included in all application development projects. Recommends changes to design, development and implementation standards when appropriate. Completes analysis and specifies requirements for small or medium systems or minor modifications to existing systems. Recommends incremental improvements in both systems and processes. Plans, gathers, analyzes and documents user and business information. Assists with the development of costs associated with recommended solutions for system development. Supports the project team in defining application requirements and participates in workshops, data and process modeling, and prototyping sessions. Works closely with technical staff and internal customers throughout the design, development and implementation efforts to assist in ensuring business and technical needs and opportunities are identified and satisfied. Provides design advice and guidance to internal. Helps internal customers clarify their requirements and documents the conclusions reached. Can plan agendas and facilitate meetings of low to medium complexity. Assists in the gathering and analyzing of information required for proper technical design including the identification and evaluation of purchased package solutions. Designs small systems or portions of larger systems based on data from analysis. Under the leadership of a more experienced, undertakes complete design of small applications using templates and tools. Assists as part of a team in the design of components of larger systems. Works with IT data/database administration functions to ensure proper design of system database and appropriate integration with other corporate data. Helps analyze information and business process flows to integrate new applications with existing applications. May interact with security and infrastructure areas to recommend appropriate security and control factors and infrastructure requirements for applications. Leads project planning, scheduling, monitoring, and reporting activities for small to medium projects. Contributes to application development project plans for larger projects. Follows an existing project plan for all projects. Coordinates activities with other application development analysts. Plans unit, system and integration testing. Fully utilizes development tools to enhance productivity and improve the quality of the delivered application. Designs and develops application programs according to the specifications defined by the project team. Is aware of and follows programming standards and guidelines. Performs testing for small to medium systems, or other analysts in testing complex systems. Executes testing plans. Conducts unit, system and integration tests. Records outcomes and reports recommendations to ensure system reliability prior to implementation. Helps develop critical measures to test function and system performance improvements. Demonstrates ability to conduct and analyze results for several different testing techniques. Provides day-to-day education to internal customers on information technology enhancements and how they can enable business process improvements and reduce costs. Works with business team to identify training requirements to support application and other information technology use. All other duties as assigned Position Qualifications: Education or equivalent to a four year degree from an accredited college or university with emphasis in information technology. A minimum of three years technical and/or professional experience in information technology. Ability to develop and maintain business applications. Demonstrated effective interpersonal, verbal, and written communication skills. Demonstrated ability to use computer software programs (e.g., e-mail, word processing, spreadsheet, and project management). Ability to work in a diverse work environment. Experience using application development tools as defined. Understand concepts of information technology, standard application development methods, and relational database technology. Trained in implementing standard analysis, programming, and testing techniques across the systems development life cycle. Ability to determine the use of appropriate current information processing technology, apply logical reasoning to complex situations, and analyze problems of a complex nature and derive workable solutions. Disclaimer: The above information on this description has been designed to indicate the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
|