Plan, conduct, and coordinate software development activities across the full development lifecycle, including designing, developing, documenting, testing, and debugging software. Apply appropriate standards, processes, procedures, and tools to produce quality software solutions. Verify software requirements, correct program errors, prepare operating instructions, compile program documentation, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, and programming techniques. Support Scrum team activities including requirements verification and tracking using tools such as Jira and Confluence.