The company is seeking a Software Engineer II to provide application design, systems analysis, and technical direction for new and existing applications. The role develops and supports complex systems, coordinates project activities, oversees less experienced resources, prepares technical documentation and test plans, and recommends technology and process improvements.