Arkansas Department of Workforce Services Programmer/Analyst - Software Developer in Little Rock, Arkansas

This job was posted by : For more information, please see: The Programmer/Analyst - Software Developer is responsible for all aspects of the system development life cycle for situational awareness and engineering applications used by the Reliability, Tariff, Scheduling, and Market Operators. As such, accurate and effective decision making, sometimes in stressful situations, is required. The Programmer/Analyst - Software Developer provides guidance to business owners on system design and development including ensuring proper technology is used. They work with the end user directly to understand needed functionality and throughout development to ensure requirements are met. The Programmer/Analyst - Software Developer is responsible for reviewing application architecture and recommend improvements that includes hardware and software acquisitions and upgrades, frameworks, and overall application design. They are also expected to work within the accepted technology stack at SPP and justify any variation from the standard. The Programmer/Analyst - Software Developer is responsible for the setting up and configuring environments for applications including frameworks, databases, and security. They work with Cyber Security team to ensure penetration and vulnerability issues are addressed and resolved for new and existing development. The Programmer/Analyst - Software Developer receives guidance from the supervisor on required tasks and a subset of work performed requires screening by the supervisor. The majority of assignments are designed to develop professional work knowledge and abilities, requiring application of standard techniques, procedures and criteria. Exercise of judgment is required on details of work and in making preliminary selections and adaptations of design alternatives. Essential Functions: General Responsibilities:Proficiency on the applications, functionality, and processes used within the major areas of the SPP Coordinated Operations: Integrated Marketplace, Consolidated Balancing Authority (CBA), Reliability, Tariff, Markets, Scheduling and EngineeringCoordinate Change and Release Management Support, develop, and improve processes and procedures for the Operations Support TeamCreate and maintain existing data points in the EMS Data HistorianCreate and maintain the Asset Framework contained within the EMS Data HistorianUnderstanding of and compliance with SPP Policies and Procedures.Provide on-call duties as requiredAdditional General Responsibilities for The Programmer/Analyst II - Software Developer Application of detailed knowledge around specific applications or interfaces (Recognized as Subject Matter Expert)Coordination of implementation plans that span across multiple support teams in IT, vendor support and Market ParticipantsMentor Level I and new team members. Provide mentoring to other IT team members based on experience.Development Responsibilities:Develop, maintain, test, and support Coordinated Operations tools/displays and processes to increase Operator situational awareness and reduce human error risks and to assist with training users of such tools.Develop, maintain, test, and support the operational archive data and support organizational uses of operations historical data for Operations, as well as other organizational business units. Develop, maintain, test, and support the use of synchrophasor data and applications for both real-time situational awareness and post event analysis. Training staff on the uses, benefits, and new developments created from this technology is also required.Consistently write, translate, and code software programs and applications according to specifications to enhance functionality and/or performance of operators' situational awareness and reducing human error risks.Work with database administrator to design, develop, and update databases as they relate to user interface design and functionality.Provide analysis and definition of customer, business, and technical requirementsCoordinate with other groups in IT to design and implement technical solutionsFollow SPP's SDLC best practices for development activitiesTesting Responsibilities: Create and execute test plans, scripts, cases, and scenarios for all types of application testing as needed, such as unit, application/system, regression, load, performance, and acceptance testing methods to validate system functionality against requirementsAdditional Testing Responsibilities for The Programmer/Analyst II - Software DeveloperEnsure that any new software integration into company systems meets functional requirements, system compliance, and interface specifications Qualifications: Education Requirements:Bachelor's degree in Computer Science, Information Technology, related field, or equivalent work experience; Two (2) Years of information Technology development/programming/support experience may be considered in lieu of degree requirement Experience Requirements:Programmer/Analyst II - Software