Jobs · Engineering

Lead Revit Software Engineer

Stanley Black & Decker, Inc. · Maryland, United States · 2 wk ago
RemoteRemoteEngineering$111k–$178k/yrFull-time

About the role

The Lead Revit Software Engineer plays a crucial role in the Construction Technology team at DEWALT Construction Technology. Reporting to the Technical Lead, this position involves architecting, developing, and maintaining specialized desktop application solutions for construction professionals using C# .NET, WPF, and MVVM patterns.

Responsibilities

  • Architect and implement robust features for the Revit plugin, adhering to established architectural principles.
  • Conduct code reviews and PRs focusing on maintainability, performance, and best practices, ensuring high code quality through testing and documentation.
  • Integrate with external APIs and SDKs, particularly those related to desktop/CAD platforms, ensuring data consistency and 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 enhancements to development processes, standards, and team conventions.
  • Leverage modern AI tools and practices to optimize the software development lifecycle, from requirements analysis to automation.

Requirements

  • 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.
  • 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.
  • Proven ability to test and ensure 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.

Qualifications

  • 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.

Benefits

  • Competitive salary range: $110,600.00 - $178,000.00 annually.
  • Comprehensive benefits package including 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.

Pay

$110,600.00 - $178,000.00 annually

Schedule

Remote work

Stanley Black & Decker is an Equal Opportunity Employer.

Similar jobs

Lead Software Engineer

Enact Mortgage InsuranceRaleigh, NC· 2 wk ago
Engineeringapply on gnw.wd1.myworkdayjobs.com

Lead Software Engineer

Solera Holdings, LLC.Westlake, TX· 1 wk ago
Information Technologyapply on solera.wd5.myworkdayjobs.com