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