Senior Microsoft Platform Software Engineer
概述 Quest Software 正在寻找一名经验丰富的高级软件开发人员,帮助将人工智能驱动编码实践带入一个已建立的本地企业软件产品中。这个角色需要强大的实践 C#/.NET 开发经验,使用 AI 编码代理,AI 辅助软件开发工具和机械开发工作流程的实际经验。成功的候选人将有望直接为产品代码库做出贡献,同时也帮助团队采用 AI 编码方法来改善开发速度,代码质量,测试覆盖率,重构和故障排除。我们正在寻找一个在实际软件开发工作中使用 AI 编码代理的人,并可以将这种经验转化为项目团队的可重复实践。责任 · 设计,估计,代码,测试,记录和维护商业本地企业软件产品的组件。· 在 C#/.NET 编码库中工作,促进现有产品组件的新开发和维护。· 支持整个项目团队采用 AI 辅助软件开发实践。·评估,引入和建立人工智能编码代理和机构开发工作流程的最佳实践。· 识别开发人员提高生产力,代码质量,自动化测试,故障解决,技术文档和使用人工智能驱动的开发工具提供服务的机会。· 在软件开发生命周期内有效,负责任和安全地使用人工智能的编码工具指导和引导团队成员。·参与 Agile/SCRUM 交付的所有阶段,包括设计讨论,实施,代码审查,测试和发布准备。· 使用软件工程最佳实践,静态分析,自动化的测试和连续集成来制定高品质可维护的代码。· 贡献组件设计,技术决策和拥有关键产品功能。· 与产品管理,质量工程,支持以及其他开发人员合作提供可靠的客户化解决方案。资格 · 5年以上专业 C#和 .NET 开发经验。· Microsoft SharePoint 和/或 Microsoft Teams 开发经验 · O365,CSOM,Microsoft SharePoint 迁移 API 或微软图形 API 的经验。• Active Directory,Microsoft Entra ID,Exchange,Office 365,SharePoint,IIS,DNS,OneDrive,Windows Server,Microsoft SQL Serve 等经验。
查看英文原文
Overview
Quest Software is seeking an experienced Senior Software Developer to help bring AI-powered coding practices into an established on-premises enterprise software product. This role requires strong hands-on C#/.NET development experience with practical experience using AI coding agents, AI-assisted software development tools, and agentic development workflows.
The successful candidate will be expected to contribute directly to the product codebase while also helping the team adopt AI coding approaches that improve development speed, code quality, test coverage, refactoring and troubleshooting. We are looking for someone who has used AI coding agents in real software development work and can translate that experience into repeatable practices for the project team.
Responsibilities
- Design, estimate, code, test, document, and maintain components of a commercial on-premises enterprise software product.
- Work in a C#/.NET codebase, contributing to both new development and maintenance of existing product components.
- Champion the adoption of AI-assisted software development practices across the project team.
- Evaluate, introduce, and establish practical best practices for AI coding agents and agentic development workflows.
- Identify opportunities to improve developer productivity, code quality, automated testing, troubleshooting, technical documentation, and delivery using AI-powered development tools.
- Mentor and guide team members in effective, responsible, and secure use of AI coding tools within the software development lifecycle.
- Participate in all phases of Agile/SCRUM delivery, including design discussions, implementation, code reviews, testing, and release readiness.
- Develop high-quality, maintainable code using software engineering best practices, static analysis, automated testing, and continuous integration.
- Contribute to component design, technical decision-making, and ownership of key product functionality.
- Collaborate with product management, quality engineering, support, and fellow developers to deliver reliable customer-focused solutions.
Qualifications
· 5+ years of professional C# and .NET development experience.
· Microsoft SharePoint and/or Microsoft Teams development experience
· Experience with O365, CSOM, Microsoft SharePoint Migration API, or Microsoft Graph API.
· Experience with Active Directory, Microsoft Entra ID, Exchange, Office 365, SharePoint, IIS, DNS, OneDrive, Windows Server, Microsoft SQL Server, or related Microsoft technologies.
· Computer Science undergraduate degree or equivalent practical experience.
· Experience with Claude Code, Claude, GitHub Copilot, Cursor, Windsurf, or similar AI-powered development platforms.
· Professional experience using AI coding agents, AI-assisted software development tools, or agentic development workflows.
· Demonstrated ability to apply AI coding tools to improve software development productivity, code quality, testing, debugging, refactoring, or technical documentation.
· Experience working with Azure DevOps, Jira, or comparable DevOps tooling, including test integration in the development pipeline.
· Experience with unit testing, mocking, automation, integration testing, code coverage, code reviews, and continuous integration.
· Strong object-oriented design, debugging, troubleshooting, and analytical problem-solving skills.
· Experience working within Agile development teams and SCRUM-based delivery environments.
· Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.
· Leadership experience, mentoring capability, or ownership of component-level design and delivery.
Nice to Have
· Experience Developing and Maintaining Windows Forms Applications.
· Experience with Windows networking infrastructure, virtualization technologies such as Azure VMs and enterprise deployment environments.
· Experience securing APIs, dependency injection, and secure software development practices.
· JavaScript, TypeScript, or HTML experience.
Company Overview
Quest Software enables organizations of all sizes to better secure, manage, monitor, protect, and analyze information and infrastructure to help fuel innovation and drive their businesses forward.
Quest builds solutions across data governance, cybersecurity, and platform modernization. More than 45,000 companies, including 90% of the Fortune 500, trust Quest to solve critical IT challenges, from securing identities and modernizing platforms to preparing enterprise data for AI.
Why Quest
· Work on enterprise-scale commercial software used by customers worldwide.
· Collaborate with dedicated professionals who are passionate about technology and practical innovation.
· Help shape how AI-assisted development practices are applied to a mature on-premises product and engineering team.
· Grow your career through learning opportunities, mentorship, leadership programs, and a collaborative global team environment.
· Benefit from competitive pay, annual bonuses, comprehensive benefits, flexible work options, generous PTO, and wellness programs.
Equal Opportunity Statement
Quest is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind. Quest is committed to equal employment opportunity for all employees and to providing a work environment free of discrimination and harassment. Employment decisions are based on business needs, job requirements, and individual qualifications.
Originally posted on Himalayas