Senior Software Developer - Windows
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Job Description We are seeking a Senior Software Developer to enhance our Windows application, a secure document editing and collaboration platform. In this role, you will be a hands-on technical developer responsible for designing and building scalable systems, making sound technical decisions, and collaborating effectively with team members. What You'll Do Core Development- Design and develop new features for the Windows client application using modern .NET technologies- Build and maintain desktop applications that handle file management, application launching, and session lifecycle management- Implement security features including argument validation, secure file handling, and authentication integration- Optimize application performance and reliability in enterprise environmentsArchitecture & Design- Design and implement scalable application architecture for Windows client deployments- Apply service-oriented patterns and dependency injection for maintainability and extensibility- Create reusable components and libraries for document handling and session management- Evaluate and recommend technology solutions for new featuresIntegration & Deployment- Develop installer packages and deployment automation for enterprise distribution- Implement integration with server-side components and cloud services- Build custom installation logic and system validation checks- Ensure compatibility with enterprise Windows environments and Group Policy configurationsQuality Assurance & Testing- Write comprehensive unit and integration tests to ensure code quality and reliability- Develop automated testing strategies covering multiple scenarios- Participate in code reviews and knowledge sharing with team members- Participate in security reviews and threat modelingTechnical Collaboration- Communicate technical decisions and architectural rationale to team members and stakeholders- Partner with product and security teams to translate business requirements into technical solutions- Share knowledge and best practices through documentation and technical discussions- Develop and maintain secure code following secure development lifecycle practices, ensuring protection of personal data and adherence to ISO 27001 and privacy-by-design principles. What You'll Bring - 7+ years of professional software development experience- 4+ years developing Windows desktop applications (.NET ecosystem preferred)- Strong understanding of application lifecycle management and deployment strategies- Experience with version control systems and collaborative development workflows- Proven track record delivering production-grade enterprise software- Proficiency in C# and modern .NET framework development- Experience with Windows application development, UI frameworks, and Windows API integration- Understanding of installer and packaging technologies- Knowledge of security principles for desktop applications (encryption, secure storage, input validation)- Experience with automated build and deployment systems- Solid grasp of testing frameworks and testing methodologies- Strong problem-solving and debugging abilities- Clear communication and documentation skills- Ability to take ownership of complex features and drive them to completion- Self-motivated with strong attention to detail- Experience working in Agile development environmentsEssential Skills- Technical depth combined with strong problem-solving abilities- Ability to balance architectural vision with practical delivery timelines- Collaborative approach to working with cross-functional teams- Proactive approach to identifying and resolving technical risks- Passion for building products that solve real business challengesNice to Have- Knowledge of Windows Server deployment and management- Background in security-focused software development- Experience with PowerShell scripting and system automation- Understanding of document management systems or content collaboration platforms- Experience with enterprise authentication systems (Active Directory, SAML, OAuth)- Knowledge of RDP (Remote Desktop Protocol) or Terminal Services- Experience building cross-platform applications- Familiarity with CI/CD pipeline development The Values That Define Us - Execution - We deliver results with focus, ownership, and consistency. Our teams take initiative, solve challenges proactively, and continuously optimize how we work to create meaningful impact for our customers. - Transparency - We communicate openly and clearly, ensuring stakeholders have the information they need to make informed decisions. We foster a culture of trust, welcome feedback, and embrace accountability in everything we do. - Integrity - We uphold the highest standards of honesty and responsibility. Our teams act ethically, consistently honor commitments, and build trust through principled, reliable actions. Compensation Range: - Annual Base Salary Range: €65,000 - €78,000 - Base pay depends on many factors, such as location, education,
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Kiteworks? Share your experience