Software Engineer Advanced at Siemens AG ()
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