Back

Software Engineer Advanced

Job Description

Job Description

Be a part of the core group responsible for defining & designing architecture and developing frameworks for a large-scale, complex Java based platform while championing 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

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.  Experience refactoring code of varying complexity, improving design, capacity and/or scalability.

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 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

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?