Description:
Siemens Digital Industries Software is a leading provider of solutions for the design, simulation, and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle Management (PLM) software.
Job Description:
- Work in a team environment with other software developers, testers, documenters and release management personnel for our Teamcenter product.
- Developing and supporting Teamcenter software solutions using technologies like Angular, react, C++, and scripting languages.
- Technical research of new technologies and prototyping.
- Module ownership in Teamcenter area.
- Providing Design, coding guidance and technical leadership
- Development support and implementation for selected enhancement projects.
- Resolution of code quality issues (Compiler warnings, Coverity/Veracode, etc.).
- Defect and Problem Report backlog reduction.
- Developing documentation for internal consumption.
- Developing tools, utilities and scripts for automation and support of development environment.
- Executing tests for quality assurance and performance analysis.
- Functionality test execution and documentation.
- Performance, scalability, and system testing.
- Working closely with other teams (Product Validation, Technical Publications, Release Management, etc.) to ensure product quality and timeliness of deliverables.
Prerequisite & Essential Functions:
- Bachelor Degree in Computer Science, Computer Engineering or Information Technology. Master's Degree preferred.
- Good analytical and problem-solving skills with excellent communication
- Experience with maintaining web client enterprise level application
- Good understanding of Agile methodology and working experience with Scrum
- In depth knowledge of object oriented languages like C++
- 2 plus years of experience in web technology with Java Script, CSS, HTML, Angular JS/React/Vue
- Well aligned with best development practices like TDD, BDD along with Agile/Safe software development
- Proven ability to collaborate across multiple development teams
- Strong knowledge of client server architecture and development.
- One Scripting language knowledge Python/Shell/Perl etc.