Software Engineer - Advanced

Job Description

Mandatory qualifications Technical Experience 
Extensive hands 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 Object Oriented fundamentals, including but not limited to SOLID principles & modular design Soft Skills Self-driven, committed to quality, eager to learn & take initiative Education Bachelor or higher degree in Computer Science, Software Engineering or other engineering/technical/scientific domain Desirable qualifications • Experience working in a team using an Agile process • Experience in Java, preferably with Java 9 modules • Experience refactoring code of varying complexity • Experience in significantly improving design, capacity and/or scalability • Experience in Web Technologies such as Angular, CSS, HTML5, JavaScript • Experience using build & dependency management tools like Gradle & Maven • Familiarity with relational databases, SQL and/or NoSQL databases • Experience in one or more automated testing software tools • Experience developing multi-tier, commercial off the shelf and/or CAD software • Familiarity with electrical and harness domains Experience Ran

Job ID: 122141

Organization: Digital Industries

Company: Mentor Graphics (India) Private Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?