Search by job, company or skills

essig plm solutions private limited

Software Development Engineer Role

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description

Job Title: Software Development Engineer

Location: Sholinganallur, OMR, Chennai

 

A brief description about Essig PLM: ( Visit us: essigplm.com/industries/ )

·          Essig PLM is a leading provider of enterprise technology solutions including Computer Aided Design (CAD) Connectors and Product Lifecycle Management (PLM) software solutions that help our clients create innovative products. Essig PLM solutions are designed with a knowledge of the critical challenges faced by companies today and have been proven to optimize performance and help companies achieve superior competitiveness and measurable business results.

·          Essig PLM continues to develop, deliver and support our proprietary software solutions ProductCenter® and Connectors for PLM™ as well as partner software applications and our expert professional services to customers such as: Honeywell, United Technologies, Siemens and Saint-Gobain.

 

Must have skills:

•    Minimum 5 years of experience in Software Application Development

•    Core developer proficiency in C#, Angular, HTML, JavaScript, and jQuery

•    Strong experience in web application development — component architecture, REST API integration, and responsive UI

•    TypeScript — required for Angular development; type-safe service and component design

•    Strong analytical and problem-solving skills

•    Expertise in performance profiling and fine-tuning of web applications — Angular change detection, lazy loading, memory leak analysis

•    Unit and integration testing — Jasmine / Karma, Jest, or equivalent for Angular component and service coverage

•    Version control — Git with branching strategies (feature branches, pull requests, code review workflows)

 

Nice to have Skills:

•    Experience with PLM, ERP, or CRM products — familiarity with product lifecycle concepts (BOM, ECO, revision management, vault)

•    Experience integrating third-party applications and external REST / SOAP APIs

•    Experience with Agile / Scrum methodologies — sprint planning, backlog grooming, and definition of done

•    Experience in Windows application development (.NET WinForms or WPF) — useful for connector-side work

•    Knowledge of enterprise application patterns — multi-tenancy, role-based access control, audit trails, SSO / OAuth2 / JWT

•    Experience with Azure DevOps — pipelines, work items, and build artifact management

•    Familiarity with WebSocket configuration and real-time data push patterns in web clients

•    Understanding of database query optimization and ORM patterns (Entity Framework or equivalent)

 

AI & Modern Tooling Skills:

•    AI-assisted development — GitHub Copilot, Cursor, or Claude for code generation, refactoring suggestions, and boilerplate reduction in Angular and C# development

•    AI-assisted code review — use language models to identify logic gaps, edge cases, and security issues during pull request review

•    Prompt engineering — ability to write effective prompts for generating Angular components, C# service stubs, unit test skeletons, and API mock data

•    AI-assisted debugging — feed stack traces or network logs to an AI tool to accelerate root cause identification in PLM web client issues

•    Automated documentation — generate JSDoc / XML doc comments and API reference drafts using AI from existing code

 

Job Description:

•    Design, develop, and maintain features for the ProductCenter / Nexa PLM web client built on Angular

•    Build and consume REST APIs in C# (.NET) that power PLM workflows — BOM management, ECO/DCO flows, lifecycle states, and vault operations

•    Write clean, testable Angular components and services following established architecture patterns

•    Profile and optimize application performance — identify and resolve bottlenecks in Angular rendering, API response times, and data-heavy grid views

•    Integrate third-party libraries and external services into the PLM platform

•    Write and maintain unit and integration tests to ensure feature quality and prevent regression

•    Use AI tools to accelerate development — code generation, test authoring, documentation, and debugging workflows

•    Collaborate with development Scrum teams through all stages of Agile development

•    Participate in code reviews, enforce coding standards, and contribute to architectural decisions

•    Provide technical expertise and application support to engineering teams working with customers (Application and Project Engineers)

•    Research and evaluate new technologies, frameworks, and AI tooling relevant to PLM web client development

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146716365

Similar Jobs

Early Applicant