Source description
About the role
Technical Lead - PLM – Detroit, MI (and various unanticipated client locations) DUTIES:
· Design and develop Product Lifecycle Management ("PLM") software systems and application architecture, considering the goal of the 3DExperience PLM system, customer requirements, current systems, and legacy aspects. · Capture technical requirements; perform feasibility check and effort estimation; create business requirements document and obtain approval; and map the requirements in the PLM system. Perform requirements analysis: document, trace, prioritize, and agree on requirements. · Lead Operations support for data flow between upstream and downstream system with Includes Part, Change, Manufacturing BOM, Bill of Process, Variant, Configuration Rules. · Debug source code, and play a key role in addressing systems issues, identifying root causes, and implementing technical solutions through software configuration, customization, and systems upgrades. · Check hardware and software compatibility per specifications by principal software OEM for effective performance of applications. · Install and configure PLM software on the server end and at workstations. · Assess hardware compatibility to ensure effective performance of PLM software, check compatibility of operating system and software before installing PLM software and applying any service or maintenance pack. · Install application code, service pack, hot fix, and license manager according to requirements. · Develop Java Program Objects (JPOs) and TCL scripts to implement triggers. · Develop software customizations and integrate enhancements with existing systems, including creating plug-ins and external software tools. · Fix bugs on the existing deployed 3DExperence Based solutions. · Support other team members in resolving high priority support tickets. · Prepare technical training documents for PLM customers, provide training for given PLM application modules and develop methodologies for users. · Develop design documents, based on the functional specification and requirements in concise manner in a Scrum sprint. · Develop scalable and bug-free code using Agile methodology. · Perform root cause analysis to resolve problems faced during the software application development cycle. · Perform code review and unit testing to identify and resolve software issues.
REQUIREMENTS: Bachelor’s degree in computer science, computer engineering, electrical engineering, or related engineering field and 4 years of development experience in DS suite of 3DExperience products (ENOVIA, CATIA, and/or DELMIA).
Experience must include: · 3 years of experience in Enterprise Modules of 3DExperience · 2 years of experience with GitLab, TFS, Clear Case, SVN and JIRA · 4 years of experience designing, documenting, coding, user training, testing, and maintaining software computing applications · 3 years of experience in product development in Automotive domain
TELEWORK: Position may be eligible for full-time or part-time telecommuting with authorization from manager and H.R.
TRAVEL: Up to 5% domestic travel to client locations for short and/or long-term assignments.
BASE SALARY RANGE: $120,349.00 to $130,500.00 per year. Regional salary adjustments for CA, CO, NY and WA states are base + 20% - 30%.
LOCATION: 6001 Cass Avenue, Suite 600, Detroit, MI 48202 (and various unanticipated client locations)
More at Tata Technologies