Lead Revit Software Engineer
Rockville, Montgomery County, Maryland, 20849, USA
Listed on 2026-06-18
-
Software Development
Software Engineer, Software Architect, Full Stack Developer, .NET Developer
Lead Revit Software Engineer – DEWALT Construction Technology
As a Lead Software Engineer for the DEWALT Construction Technology team, you will work remotely as part of our Revit C#.NET WPF Plugin group. Your role will involve architecting, developing, and maintaining specialized desktop application solutions that empower construction professionals. You will leverage expertise in C#, .NET, WPF, and API integration to deliver maintainable, scalable, and high‑quality software. You will mentor teammates, make architectural decisions, and drive technical excellence in a collaborative cross‑functional environment.
Responsibilities- Architect and implement robust features for the Revit plugin using C#, .NET, WPF, and MVVM patterns.
- Conduct code reviews and pull‑request reviews 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, ensuring 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.
- Work closely with stakeholders to translate requirements into technical solutions and promote 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.
Required Skills
- Experience with Autodesk products (Revit, AutoCAD, Civil 3D).
- 5+ years of professional experience with C#/.NET development (Framework, Core, and 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.
- Proficiency 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 a related field.
- Certified Scrum Master (CSM), Professional Scrum Master (PSM), or similar certification is highly desirable.
- Competitive salary ($110,600–$178,000 annually, commensurate with experience).
- Medical, dental, vision, life, disability coverage.
- 401(k) with company match and Employee Stock Purchase Plan.
- Paid time off, including vacation, holidays, and personal days.
- Tuition reimbursement.
- Discounts on Stanley Black & Decker tools and partner programs.
- Remote work as the position is fully remote.
All qualified applicants to Stanley Black & Decker are considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability or veteran’s status.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).