This position offers the opportunity to participate in the entire software development lifecycle and use programming and object-oriented skills, methodologies, and tools to plan, analyze, design, construct and test solutions