Apply with hirly
Sr Engineer - Target India
Target · Tower 02, Manyata Embassy Business Park, Racenahali & Nagawara Villages. Outer Ring Rd, Bangalore 540065
Upload your resume to see how well you match this job — free, in seconds, no account needed.
Your resume is used only to score it against this job. If you don't create an account, it is deleted within 24 hours.
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 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 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