01 Aug
|
Target
|
Bengaluru
**Senior Engineer (Level 5) - Revit Plugin Development (C# / Desktop UI)** **About the Role** We are looking for a **Senior Engineer** to design and build **custom plugins for Autodesk Revit** , enhancing and extending functionality for complex engineering and design workflows. This role is ideal for a **robust hands-on engineer** with expertise in **C# and desktop application development** , who can build rich UI experiences and contribute to scalable backend integrations using modern distributed systems. **What You'll Do** **Plugin Development (Core Responsibility)** + Design and develop **custom plugins for Autodesk Revit** using: + **C# / .NET** + **Revit API** + Extend Revit capabilities to support **advanced workflows and automation** + Ensure plugins are **robust, performant, and user-friendly** + Debug and resolve complex issues within the Revit environment **Desktop UI Development** + Build intuitive and responsive UI using: + **WPF / WinForms (preferred: WPF)** + MVVM design pattern + Design **usable and efficient interfaces** for engineering/design users + Ensure high standards of **usability, accessibility, and performance** **Backend Integration & Systems** + Integrate plugins with backend systems and services + Work with: + **Postgres and NoSQL databases** (e.g., MongoDB) + **Apache Kafka** for event-driven workflows + Enable **data synchronization, processing, and automation pipelines** **System Design & Architecture** + Contribute to **design and architecture discussions** + Design solutions that are: + Scalable and extensible + Maintainable and modular + Evaluate trade-offs and recommend **best-fit technical solutions** + Understand how plugins integrate into **larger enterprise systems and workflows** **Quality & Testing** + Write clean, maintainable,
and **testable code** + Implement: + Unit tests + Integration tests (where applicable) + Ensure solutions handle **edge cases, errors, and performance considerations** **Collaboration & Mentorship** + Collaborate with product managers, designers, and engineers + Participate in **code reviews and technical discussions** + Mentor junior engineers and share best practices + Contribute to improving **team processes and engineering standards** **What You Bring** **Must-Have Skills & Experience** + 4 year degree or equivalent experience + 5+ years of software development experience + Strong experience in: + **C# / .NET development** + Building **desktop applications (WPF/WinForms)** + Experience developing **Revit plugins using Revit API** + Strong understanding of: + UI patterns (MVVM preferred) + Application performance and debugging + Experience with: + **Postgres, NoSQL databases** + **Apache Kafka or event-driven systems** + Solid understanding of **system design fundamentals** + Exposure to **Cloud platforms (AWS, Azure, GCP)** **Nice to Have** + Experience with **Autodesk ecosystem (AutoCAD, BIM workflows)** + Experience integrating desktop apps with **microservices architectures** + Familiarity with **CI/CD pipelines for desktop applications** + Exposure to **AI coding tools like** **GitHub Copilot** + Familiarity with **Agile methodologies such as Scrum or Kanban** **What Makes You a Great Fit** + You are a **strong hands-on engineer** who can independently deliver features + You enjoy building **tools and applications that improve user workflows** + You write **clean, maintainable, and testable code** + You are comfortable working across **UI, backend integrations, and system design** + You collaborate effectively and contribute to a **team-first culture**
📌 Sr Engineer - Target India (Bengaluru)
🏢 Target
📍 Bengaluru