Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Software Engineer (Full Stack) - Penang

AT Siemens Digital Industries Software
Siemens Digital Industries Software

Software Engineer (Full Stack) - Penang

Kampung Sungai Ara, Malaysia

Software Engineer (Full Stack) - Opcenter Execution Core

Position Overview

This position involves being a Software Engineer (FullStack) within the R&D team for Siemens Opcenter Execution Coreportfolio. The portfolio includes theCore, Medical Device, Semiconductor, and Electronics applications and relatedtooling. The position is a member of aFeature Team in a Scrum Agile development environment. As a full stack position, the engineer willbe expected to fulfill all roles within the feature team in a fast-pacedenvironment that requires cooperation, collaboration, and shared responsibilityacross the team. In a fast paced Agileenvironment, the position works across functional domains to apply theirexperiences and skills to varied engineering tasks including, but not limitedto, specification design, programming, unit testing, code review, debugging,defect resolution, test design, test authoring, test automation, anddocumentation authoring. This positionis located in Penang, Malaysia and reports to the local DevelopmentManager. This is a non-Manager position.

Want more jobs like this?

Get Software Engineering jobs in Kampung Sungai Ara, Malaysia delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Responsibilities

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

Specifics

  • Read, understand, and follow DetailedDesign requirements based on software functional requirements.
  • Implement and test functionality tosupport the Opcenter Execution platform and toolset.
  • Contribute to the development of thecomponents required ranging from simple to complex application features.
  • Development and execution of unit teststo support ongoing development efforts.
  • Maintain development environments in amultiple branch software code management system.
  • Learn and understand the build,release, and patch creation process.
  • Investigate and resolve reporteddefects.
  • Deliver code and work that will bereviewed and approved by other developers.
  • Interact and support members of thecross-functional implementation team
  • Provide technical assistance to, andseek advice from, other team members
  • Provide technical support to multipleteams including other cross-functional teams, global support, and servicesamong others.

Required Knowledge/Skills

  • Excellent verbal and writtencommunications skills.
  • Solid and demonstratable understandingof development in web-based applications and architectures.
  • Solid and demonstratable understandingof developing tools, components, and platforms.
  • Knowledge of the Scrum Agile methodologyand related concepts and the role as a functional team member within thatprocess.
  • Solid and demonstratable understandingof building test automation and testing of commercial grade software.
  • Willingness to build skills aroundsoftware design, programming and debugging.
  • Solid and demonstratable understanding ofdevelopment languages such as C++ and C#
  • Knowledge of SQL and databasetechnology and concepts (Oracle/SQL Server).
  • Familiarity with modern scriptinglanguages including JavaScript, JQuery, Angular, CSS.
  • Familiarity with Web Services and WCF technologies.
  • Comfortable with Web Basedapplications.
  • Knowledge of NUnit or another unittesting framework.
  • Knowledge and understanding of SourceControl such as TFS and GIT.
  • Basic understanding of next generationvirtualization and orchestration solutions using containerization including butnot limited to Docker, Kubernetes, and Ranger.
  • Basic understanding of cloud solutionsincluding Amazon Web Services and related technologies.
  • Solid understanding of Windows Serverand Client operation systems.

Preferred Knowledge/Skills

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

Education/Experience

• Degree in Computer Science, ManagementInformation Systems, Engineering or related field is highly desired.

Client-provided location(s): Bayan Lepas, Penang, Malaysia
Job ID: Siemens_Digital-428254-en-1
Employment Type: Other

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • Short-Term Disability
    • Long-Term Disability
    • FSA
    • FSA With Employer Contribution
    • HSA
    • HSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Pet Insurance
    • Mental Health Benefits
    • Virtual Fitness Classes
  • Parental Benefits

    • Birth Parent or Maternity Leave
    • Non-Birth Parent or Paternity Leave
    • Family Support Resources
    • On-site/Nearby Childcare
    • Adoption Leave
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
    • Work-From-Home Stipend
  • Office Life and Perks

    • Commuter Benefits Program
    • Casual Dress
    • Happy Hours
    • Snacks
    • Some Meals Provided
    • Company Outings
    • On-Site Cafeteria
    • Holiday Events
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Leave of Absence
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K)
    • 401(K) With Company Matching
    • Pension
    • Company Equity
    • Stock Purchase Program
    • Performance Bonus
    • Relocation Assistance
    • Financial Counseling
    • Profit Sharing
  • Professional Development

    • Tuition Reimbursement
    • Learning and Development Stipend
    • Promote From Within
    • Mentor Program
    • Shadowing Opportunities
    • Access to Online Courses
    • Lunch and Learns
    • Internship Program
    • Work Visa Sponsorship
    • Leadership Training Program
    • Associate or Rotational Training Program