The Software Engineer II will play a key role in designing, developing, and maintaining custom software, systems, and integrations. You will work closely with a team of engineers, QA specialists, and business analysts in an agile environment to deliver high-quality solutions. This role involves translating functional requirements into technical specifications, designing scalable solutions, and proactively identifying potential issues and improvements. You will participate in code reviews, scrum ceremonies, and collaboration with stakeholders to understand workflows and ensure project success. This position offers opportunities to enhance critical thinking, mentor junior engineers, and contribute to the continuous improvement of software delivery processes. The environment is dynamic, team-oriented, and encourages innovation and technical growth.