> Markdown version of [/jobs/ext/588181-lead-revit-software-engineer](https://www.wearedevelopers.com/jobs/ext/588181-lead-revit-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Revit Software Engineer - **Company:** Stanley Black & Decker - **Location:** New Britain, CT, United States (Remote available) - **Experience:** Expert - **Salary:** $110,600.0 - $178,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Computer-Aided Design, AutoCAD, Application Programming Interfaces (APIs), Software Applications, Autodesk Revit, Build Automation, C Sharp (Programming Language), Profiling, Software Quality, Code Review, Software Debugging, Dependency Injection, Software Design Patterns, Memory Management, Event-Driven Programming, Microsoft Visual Studio, Windows Presentation Foundation, Model View ViewModel, NuGet, Object-Oriented Software Development, Package Management Systems, Performance Tuning, Scrum Methodology, Software Engineering, Multithreading, Delivery Pipeline, Ios Frameworks, Technical Debt, Git, Solid Principles, Information Technology, Deployment Automation, Autodesk Autocad, Web Api - **Published:** June 16, 2026 - **Apply:** https://arc.dev/remote-jobs/j/stanley-black-decker-inc-lead-revit-software-engineer-oxa9k7y1hs ## About the Role * Experience with Autodesk products (Revit, AutoCAD, Civil 3D). * 5+ years professional experience with C# .NET development (Framework, Core, modern .NET versions) * Proficiency in desktop application development using WPF and MVVM architecture * Deep knowledge of object-oriented programming, design patterns, and SOLID principles * Experience with multi-threaded applications, async/await, and event-driven programming * 3+ years working with external APIs or SDK integration (preferably desktop/CAD APIs) * Understanding of transaction-based systems, geometry, calculations, and domain-specific data models * Proven ability to design maintainable, scalable applications with separation of concerns and layered architecture * Experience implementing dependency injection and service patterns * Strong grasp of performance optimization and memory management * Proficient with Git version control and collaborative workflows * Experience conducting code reviews, mentoring developers, and communicating technical concepts * Commitment to testing practices and quality assurance Preferred Skills * Background in AEC (Architecture, Engineering, Construction) or CAD/BIM software * Familiarity with engineering workflows, 3D geometry, spatial analysis, or computational design * 2+ years in a senior developer or technical lead role * Experience making architectural decisions for long-term maintainability * Working knowledge of CI/CD pipelines and automated deployment * Experience with desktop UI frameworks and user experience design * Understanding of cross-platform compatibility and plugin/extension architectures * Proficiency with Visual Studio or similar IDEs, debugging tools, profilers, and diagnostics * Knowledge of package management (NuGet) and build automation Education * Bachelor's degree in computer science, Software Engineering or relevant field * Certified Scrum Master (CSM), Professional Scrum Master (PSM), or similar certification is highly desirable. ## Description As a Lead Revit Software Engineer you'll be part of our Construction Technology team working as a remote employee. As a Lead Software Engineer for the DEWALT Construction Technology team, within our Revit C# .NET WPF Plugin, you will architect, develop, and maintain specialized desktop application solutions that empower construction professionals. You will leverage your expertise in C# .NET, WPF, and API integration to deliver maintainable, scalable, and high-quality software. You thrive in a collaborative, cross-functional environment and are passionate about driving technical excellence, mentoring others, and making architectural decisions that shape the future of our technology. You'll get to: * Architect and implement robust features for our Revit plugin using C# .NET, WPF, and MVVM patterns, following established architectural principles. * Conduct code reviews and PRs focused on maintainability, performance, and best practices, ensuring a high standard of code quality through testing and documentation. * Integrate with external APIs and SDKs, especially those related to desktop/CAD platforms, maintaining data consistency and supporting transaction-based workflows. * Guide and mentor team members on design patterns, API integration, and .NET best practices, fostering a culture of continuous learning and improvement. * Work closely with stakeholders to translate requirements into technical solutions, promoting effective communication and teamwork. * Make architectural decisions that balance immediate delivery needs with long-term scalability, reducing technical debt and improving code quality. * Drive ongoing enhancement of development processes, standards, and team conventions. * Leverage modern Ai tools and practices to optimize the software development lifecycle (SLDC), from requirements analysis, and automation to advance team capabilities and product quality. The Person: You love to learn and grow and be acknowledged for your valuable contributions. You're not intimidated by innovation. Wouldn't it be great if you could do your job and do a world of good? In fact, you embrace it. You also have ## Related Videos - [Building Developer Experience - Brick by Brick](https://www.wearedevelopers.com/videos/1461-building-developer-experience-brick-by-brick) - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [How your .NET software supply chain is open to attack : and how to fix it](https://www.wearedevelopers.com/videos/938-how-your-net-software-supply-chain-is-open-to-attack-and-how-to-fix-it) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development)