Software Engineer Advanced at Siemens AG ()

Software Engineer Advanced at Siemens AG ()


Add To Bookmarks
Company:
Location:
Type: Full Time
Created: 2021-09-30 05:01:12

Apply Here


Job Description

Be a part ofthe core group responsible for defining & designing architecture anddeveloping frameworks for a large-scale, complex Java based platform whilechampioning quality and application of object oriented design principles.

  • Work with Developers, Product Management/Marketing, QA & Customers to understand and support stakeholder needs and requirements
  • Design, improve, implement, release and maintain software that meets functionality, usability, reliability, performance/capacity and supportability requirement
  • Participate in continuous improvement of architecture, infrastructure, processes, skills and the organization

Mandatory qualifications

TechnicalExperience

Extensivehands on experience in developing software using a modern programming language(C#, C++, Java, JavaScript or other) backed by a robust set of automated unit& integration tests, with minimal guidance & oversight. Sound ObjectOriented fundamentals, including but not limited to SOLID principles &modular design. Experience refactoring code of varying complexity,improving design, capacity and/or scalability.

Desirable qualifications

  • Experience working in a team using an Agile process
  • Experience in Java, preferably with Java 9 modules
  • Experience with JavaFX, Java Swing, and UI development
  • Experience using build & dependency management tools like Gradle & Maven
  • Experience in one or more automated testing software tools
  • Familiarity with relational databases, SQL and/or NoSQL databases
  • Experience developing multi-tier, commercial off the shelf and/or CAD software
  • Familiarity with electrical and harness domains

Organization: Digital Industries

Company: Mentor Graphics (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time