The Senior Software Engineer plays a crucial role in the organization by designing, developing, testing, and deploying software applications based on user requirements. Conduct detailed analysis of business needs, translating them into technical specifications and ensuring alignment with organizational goals. In addition to leading and managing software development projects, they provide guidance and mentorship to junior developers. Ensure ongoing functionality and performance of applications through regular maintenance and support. They also develop and execute testing plans to guarantee software quality and create comprehensive documentation for ease of understanding and maintenance. Staying updated with industry trends, they proactively identify areas for improvement and propose innovative solutions to enhance efficiency. This exempt position will report to the Associate Vice President in the Division of Information Technology. It is based in our Chicago office and is a hybrid role: 3 days per week in the office/2 days per week remote.