Updating Results

Siemens Malaysia

  • > 100,000 employees

Software Engineer (Full Stack) null

Bayan Lepas, Penang, Malaysia

Opportunity Expired

Accountable for developing, testing and documenting new and modified functionality within the Opcenter Execution Core application under the supervision of a senior developer.

Opportunity details

Opportunity Type
Apprenticeship or Traineeship

Application dates

Minimum requirements

Accepting International Applications
No
Qualifications Accepted
B
Business Administration & Management
E
Electrical & Electronic Engineering
I
Computer Graphics & Animation
Computer Science (all other)
Programming & Software Engineering
Design & User Experience

Hiring criteria

Bachelor’s Degree in Computer Science, Management Information Systems, Engineering or related field

See details

Working rights

Malaysia

  • Malaysian Citizen
Read more

Job Description

We are looking for a Software Engineer (Full Stack) within the R&D team for Siemens Opcenter Execution Core portfolio. The portfolio includes the Core, Medical Device, Semiconductor, and Electronics applications and related tooling.  The position is a member of a Feature Team in a Scrum Agile development environment. As a full stack position, the engineer will be expected to fulfill all roles within the feature team in a fast-paced environment that requires cooperation, collaboration, and shared responsibility across the team. In a fast-paced Agile environment, the position works across functional domains to apply their experiences and skills to varied engineering tasks including, but not limited to, specification design, programming, unit testing, code review, debugging, defect resolution, test design, test authoring, test automation, and documentation authoring. This position is located in Penang, Malaysia and reports to the local Software Development Manager. This is an individual contributor position.

What will you do?

The Software Engineer (Full Stack) is accountable for developing, testing and documenting new and modified functionality within the Opcenter Execution Core application under the supervision of a senior developer. The engineer is also expected to learn and work within various areas of the product including frameworks and tools such as Designer, Application Server, Portal and Portal Studio.

Specifics:

  • Read, understand, and follow Detailed Design requirements based on software functional requirements.
  • Implement and test functionality to support the Opcenter Execution platform and toolset.
  • Contribute to the development of the components required ranging from simple to complex application features.
  • Development and execution of unit tests to support ongoing development efforts.
  • Maintain development environments in a multiple branch software code management system.
  • Learn and understand the build, release, and patch creation process.
  • Investigate and resolve reported defects.
  • Deliver code and work that will be reviewed and approved by other developers.
  • Interact and support members of the cross-functional implementation team.
  • Provide technical assistance to, and seek advice from, other team members.
  • Provide technical support to multiple teams including other cross-functional teams, global support, and services among others.

What are the requirements?

  • Bachelor’s Degree in Computer Science, Management Information Systems, Engineering or related field is highly desired.
  • Excellent verbal and written communications skills.
  • Solid and demonstrable understanding of development languages such as C++ and C#.
  • Solid and demonstrable understanding of development in web-based applications and architectures.
  • Solid and demonstrable understanding of developing tools, components, and platforms.
  • Solid and demonstrable understanding of building test automation and testing of commercial grade software.
  • Knowledge of SQL and database technology and concepts (Oracle/SQL Server).
  • Familiarity with modern scripting languages including JavaScript, JQuery, Angular, CSS.
  • Familiarity with Web Services and WCF technologies.
  • Comfortable with Web Based applications.
  • Knowledge of NUnit or another unit testing framework.
  • Knowledge and understanding of Source Control such as TFS and GIT.
  • Knowledge of the Scrum Agile methodology and related concepts and the role as a functional team member within that process.
  • Willingness to build skills around software design, programming and debugging.
  • Basic understanding of next generation virtualization and orchestration solutions using containerization including but not limited to Docker, Kubernetes, and Ranger.
  • Basic understanding of cloud solutions including Amazon Web Services and related technologies.
  • Solid understanding of Windows Server and Client operation systems.

Preferred Knowledge/Skills:

  • Domain knowledge in Manufacturing Operations, Semiconductor and\or Electronic Manufacturing is a plus.
  • Familiarity with a variety of software testing tools such as Quality Center, LoadRunner, Quick-Test-Pro, Microsoft Test Manager, Load Test, Coded UI, Cucumber, TFS (Team Foundation Server), Appium, SpecFlow, Selenium etc.
  • Experience with developing web applications and components using JavaScript, Angular, React, etc. is a plus.

Hiring criteria

You should have or be completing the following to apply for this opportunity.

Bachelor’s Degree in Computer Science, Management Information Systems, Engineering or related field
Degree or Certificate
Minimum Level of Study
Bachelor or higher
Study Field
B
Business Administration & Management
E
Electrical & Electronic Engineering
I
Computer Graphics & Animation
Computer Science (all other)
Design & User Experience
Programming & Software Engineering

Work rights

The opportunity is available to applicants in any of the following categories.

country
eligibility

Malaysia

Malaysia

Malaysian Citizen