FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Lead Revit Software Engineer
Stanley Black & Decker, Inc.Lead Software Engineer for DEWALT’s Construction Technology team working on Revit plugin development. Architecting and mentoring within a collaborative software engineering environment.
Posted 6/5/2026full-timeRemote • Maryland • 🇺🇸 United StatesSenior💰 $110,600 - $178,000 per yearWebsite
Tech Stack
Tools & technologies.NETWPF
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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
- 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
Benefits
Comp & perks- Medical, dental, life, vision, disability, 401(k), Employee Stock Purchase Plan, paid time off, and tuition reimbursement
- Discounts on Stanley Black & Decker tools and other partner programs.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETWPFMVVMobject-oriented programmingdesign patternsSOLID principlesmulti-threaded applicationsasync/awaitAPI integration
Soft Skills
mentoringcommunicationteamworkproblem-solvingleadershipcode reviewcontinuous learningcollaborationtechnical decision-makingquality assurance