
Search by job, company or skills

This job is no longer accepting applications
Role: Software Application Developer
Location: OMR, Chennai
Must have skills:
• Minimum 3+ years of experience in software application development
• Core developer proficiency in C# (.NET Framework and .NET multi-target SDK) — class libraries, COM interop, async/await patterns, and NuGet package management
• Hands-on experience with at least one CAD API / third-party automation SDK — SolidWorks API, NX Open, Creo Pro/TOOLKIT, or Inventor API
• Understanding of COM and in-process add-in architecture — how CAD connectors load into the host process, ribbon/command registration, and event lifecycle
• Experience with Windows application development — WinForms, WPF, or native Windows UI hosted inside a CAD add-in
• Working knowledge of REST API design and consumption — Web API, JSON serialisation, OAuth2 / JWT authentication against PLM endpoints
• Strong analytical and problem-solving skills — ability to diagnose crashes, memory leaks, and race conditions in long-running desktop processes
• Expertise in performance profiling and fine-tuning — CPU and memory profiling of Windows processes, identifying bottlenecks in CAD API traversal and PLM sync operations
• Experience with Git and branching workflows — feature branches, pull requests, and code review in Azure DevOps
• Experience in Agile / Scrum methodologies — sprint ceremonies, backlog grooming, and collaborative delivery with QA and application engineers
Nice to have skills:
• Experience with additional CAD platforms — CATIA V5/V6, AutoCAD ObjectARX, or CATIA CATIA Automation
• Familiarity with PLM systems — Aras Innovator (IOM / AML), PTC Windchill, or ProductCenter / Nexa; understanding of BOM structures, ECO/DCO workflows, lifecycle states, and vault operations
• Experience with C++ — useful for Pro/TOOLKIT and low-level CAD API work that cannot be done in managed code
• Knowledge of multi-target SDK-style .csproj — building connector assemblies that target both .NET Framework and .NET for different CAD host versions
• Experience with InstallShield or WiX — building and maintaining MSI installer packages for enterprise connector deployment
• Familiarity with Azure DevOps pipelines — YAML pipeline authoring, build artifact management, and release gating based on test results
• Experience with assembly isolation techniques — NuGet package aliasing or binding redirects to resolve DLL version conflicts inside a CAD host process
• Knowledge of Windows internals relevant to add-in development — process memory, DLL loading, RPC/COM marshalling, and Windows event logging
• Experience with web technologies (Angular, JavaScript, HTML, jQuery) for connector configuration UI or PLM web client integration work
• Exposure to enterprise application patterns — multi-tenancy, role-based access control, SSO / OAuth2, and audit trail requirements in PLM environments
AI & Modern Tooling Skills:
• AI-assisted development — GitHub Copilot, Cursor, or Claude for generating C# boilerplate, CAD API traversal loops, and automation test skeletons
• AI-assisted design validation — using language models to analyse CAD model exports, flag structural patterns, and generate check rule descriptions
• AI-assisted code review — using language models to identify edge cases, null reference risks, and API misuse during pull request review
• Prompt engineering — ability to write effective, context-rich prompts that produce accurate C# or CAD API code; knowing when to trust AI output and what to verify manually
• AI-assisted documentation — generate XML doc comments, README sections, and release note drafts from existing code and commit history
• Familiarity with AI-powered static analysis or refactoring tools — using AI suggestions within the IDE to improve code structure, reduce complexity, and enforce connector coding standards
Job Description
· Design, develop, and maintain CAD connector add-ins that integrate SolidWorks, NX, CATIA, Creo, and Inventor with PLM platforms including Aras Innovator and ProductCenter
· Implement CAD API automation — model traversal, BOM extraction, attribute read/write, file export, and event-driven callbacks within the CAD host process
· Build and maintain the C# connector framework — shared libraries for PLM communication, checkin/checkout, lifecycle transitions, and BOM sync
· Diagnose and resolve complex defects — crashes inside the CAD host process, COM interop failures, async deadlocks, and performance bottlenecks in large assembly traversal
· Profile and optimise connector operations — reduce memory footprint, improve traversal speed, and minimise UI blocking during PLM sync on large datasets
· Use AI tools to accelerate development — code generation, crash analysis, documentation, and code review workflows
· Write unit and integration tests; collaborate with the QA team to define test coverage for connector workflows and support automation efforts
· Collaborate with development Scrum teams through all stages of Agile development — planning, implementation, code review, and release
· Provide technical expertise and application support to Application Engineers and Project Engineers working directly with customer deployments
· Research and evaluate new CAD API capabilities, .NET runtime updates, and AI tooling relevant to connector development
Job ID: 149169647
Skills:
Integration Testing, Jasmine, HTML, Angular, Rest Api, Git, jQuery, Typescript, Javascript, Entity Framework, Jest, Karma, Azure DevOps
Skills:
S3, Es6, Spring Boot, Angular, React Js, Lambda, Typescript, Ec2, Javascript, JUnit, Docker, Rxjs, Agile, Jest, AWS, Java, RDS, NGRX, Redux, Dynamodb, Css3, Jenkins, CloudFront, Git, Gcp, Html5, Azure, Kubernetes, Kanban, Enzyme, Functional Components, microservices architecture, CI CD tools, Hooks
Skills:
Java, Spring Boot, Angular, Microservices, Rest Api, Docker, Sql, Git, Cloud Services, CI/CD
Skills:
Spring Boot, Orm, Jasmine, HTML, Angular, Nosql, Spring Framework, Typescript, RDBMS, Rxjs, Spring Security, Jest, Karma, Java, Hibernate, CSS, NGRX, Oauth2, Jwt, Spring Cloud, Sql, Restful Apis, Jpa, Microservices architecture, Playwright, Cypress, OIDC
Skills:
.NET, Git, Javascript, CSS, PostgreSQL, Jwt, Rest Apis, Azure, HTML, Kubernetes, Microservices
We don’t charge any money for job offers