The Senior Software Engineer at NiCE is tasked with designing, implementing, and testing software components to provide state-of-the-art solutions for the Public Safety & Justice market. Key responsibilities include ensuring code quality and maintainability while addressing security and scalability concerns. Candidates are required to have a BSc in Computer Science or Software Engineering and solid experience with ASP.NET web applications in C#.