REQUIRED SKILLS, KNOWLEDGE, AND EXPERIENCE: 5 years minimum of in-depth, hands-on knowledge of developing/supporting enterprise applications5 years working technical knowledge of project management methodologies3 years minimum of hands-on experience working in integrated development environmentsExtensive experience with business requirements gathering and documentationProved experience with troubleshooting principles, methodologies and software issue resolution techniquesSolid working knowledge of current technologiesAbility to conduct, compile and present research in the following areas: software development and delivery concepts, application testing strategies, project management methodology trendsCollege or university degree in the field of computer science, information systems or related field of study, or 4 - 6 years equivalent work experience. PREFERRED SKILLS, KNOWLEDGE, AND EXPERIENCE: Certifications applicable to the position are desirableAgile team experience - Solution Owner roleExperience with specific phases and general knowledge of entire software development life cycleGood understanding of the organization's goals and objectivesBroad knowledge of programming languages and techniquesKnowledge of applicable data privacy practices and laws, as well as industry specific regulations, such as FERC, NAESB, DOT, SOX, etc.