Software Engineer Advanced
Internship Hyderabad (Hyderābād) Développement informatique
Description de l'offre
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