Senior Engineer – Revit Plugin Development (C# / Desktop UI)

Target · Bengaluru

  • Experience5–6 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelsenior
  • Posted16 Sept 2026

About Target

Target is hiring in Bengaluru in ecommerce retail. This role looks for around 5+ years of experience.

Skills

  • C#/.NET
  • Revit API
  • WPF
  • WinForms
  • MVVM
  • PostgreSQL
  • NoSQL databases
  • MongoDB
  • Apache Kafka
  • Event-driven systems
  • System design
  • Unit testing
  • Integration testing
  • Cloud platforms

The role

A Revit plugin developer at a retail technology company designs and builds engineering workflow tools using C#/.NET, Revit API, and WPF, integrating desktop applications with Apache Kafka and database systems. The role also applies MVVM design patterns and distributed systems architecture to deliver scalable, performant applications.

Full job description

About UsAs a Fortune 50 company with more than 400,000 team members worldwide, Target is an iconic brand and one of America's leading retailers. Joining Target means promoting a culture of mutual care and respect and striving to make the most meaningful and positive impact. Becoming a Target team member means joining a community that values different voices and lifts each other up. Here, we believe your unique perspective is important, and you'll build relationships by being authentic and respectful.

Position OverviewWe 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 strong 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 DoPlugin Development (Core Responsibility)Design and develop custom plugins for Autodesk Revit using:C# / .NETRevit APIExtend Revit capabilities to support advanced workflows and automationEnsure plugins are robust, performant, and user-friendlyDebug and resolve complex issues within the Revit environmentDesktop UI DevelopmentBuild intuitive and responsive UI using:WPF / WinForms (preferred: WPF)MVVM design patternDesign usable and efficient interfaces for engineering/design usersEnsure high standards of usability, accessibility, and performanceBackend Integration & SystemsIntegrate plugins with backend systems and servicesWork with:Postgres and NoSQL databases (e.g., MongoDB)Apache Kafka for event-driven workflowsEnable data synchronization, processing, and automation pipelinesSystem Design & ArchitectureContribute to design and architecture discussionsDesign solutions that are:Scalable and extensibleMaintainable and modularEvaluate trade-offs and recommend best-fit technical solutionsUnderstand how plugins integrate into larger enterprise systems and workflowsQuality & TestingWrite clean, maintainable, and testable codeImplement:Unit testsIntegration tests (where applicable)Ensure solutions handle edge cases, errors, and performance considerationsCollaboration & MentorshipCollaborate with product managers, designers, and engineersParticipate in code reviews and technical discussionsMentor junior engineers and share best practicesContribute to improving team processes and engineering standards

What You BringMust-Have Skills & Experience4 year degree or equivalent experience5+ years of software development experienceStrong experience in:C# / .NET developmentBuilding desktop applications (WPF/WinForms)Experience developing Revit plugins using Revit APIStrong understanding of:UI patterns (MVVM preferred)Application performance and debuggingExperience with:Postgres, NoSQL databasesApache Kafka or event-driven systemsSolid understanding of system design fundamentalsExposure to Cloud platforms (AWS, Azure, GCP)Nice to HaveExperience with Autodesk ecosystem (AutoCAD, BIM workflows)Experience integrating desktop apps with microservices architecturesFamiliarity with CI/CD pipelines for desktop applicationsExposure to AI coding tools like GitHub CopilotFamiliarity with Agile methodologies such as Scrum or KanbanWhat Makes You a Great FitYou are a strong hands-on engineer who can independently deliver featuresYou enjoy building tools and applications that improve user workflowsYou write clean, maintainable, and testable codeYou are comfortable working across UI, backend integrations, and system designYou collaborate effectively and contribute to a team-first culture