We are seeking a highly motivated and experienced Senior Software Engineer with a strong background in .NET and Windows Services to join our growing team. The ideal candidate is passionate about building robust and scalable applications for the Windows platform, possesses a deep understanding of Windows services architecture, and thrives in a fast-paced, agile environment. They are a problem-solver with excellent debugging skills and a commitment to writing clean, maintainable code. Experience with healthcare data and security protocols is a plus.
Responsibilities:
- Design, develop, and maintain high-quality Windows services using C# and the .NET framework.
- Create and manage Windows installer packages for seamless deployment.
- Implement robust error handling, logging, and monitoring mechanisms for services.
- Write clean, well-documented, and testable code with a focus on maintainability.
- Develop and maintain unit and end-to-end tests to ensure code quality and application stability.
- Collaborate effectively with other team members, including developers, testers, and stakeholders.
- Stay up-to-date with the latest technologies and best practices in Windows service development.
- Contribute to the continuous improvement of our development processes and codebase.
Requirements:
- Minimum of 5 years of hands-on experience developing and maintaining Windows services using .NET framework.
- Proven experience with Windows installer packages and deployment strategies.
- Track record of working in an agile development environment.
Skills:
- Experience with client-server architecture.
- Knowledge of Python is a plus.
- Familiarity with healthcare data management is beneficial.
- Expert knowledge of C# and the .NET framework.
- Deep understanding of Windows services architecture and best practices.
- Proficiency in developing and deploying Windows installer packages.
- Experience with PowerShell scripting for service automation.
- Strong debugging and troubleshooting skills.
- Familiarity with agile development methodologies.
- Excellent communication and collaboration skills.
- Knowledge of cybersecurity practices for Windows services is highly desirable.
- Experience with HIPAA or other compliance standards is a plus.
- Familiarity with DICOM is a significant advantage.
Education: