The Software Engineer will design, develop, and maintain high-quality desktop applications that deliver exceptional user experiences. This role offers the opportunity to work in a collaborative environment where innovation and problem-solving are highly valued. You will contribute to the full software development lifecycle, from understanding business and healthcare requirements to implementing solutions, performing validation, and maintaining documentation. The role emphasizes hands-on technical work, continuous learning, and the adoption of modern technologies to improve productivity and software quality. You will work closely with cross-functional teams to ensure software solutions meet business needs and user expectations while adhering to best practices in design and architecture.