Staff AI Software Engineer

GE Vernova
Bengaluru, Karnataka, India

Job Description Summary

Verantwortlich für das Entwerfen und Programmieren eines kleinen Moduls oder einer großen Komponente und das Entwerfen einer Funktion, einer Reihe von Funktionen oder einer ganzen Funktionsumgebung. Er oder Sie arbeitet unabhängig und leistet Beiträge im unmittelbaren Team oder in anderen Teams in allen Geschäftsbereichen. Sie/er wird die Designdiskussion in begrenztem Umfang leiten.

Job Description

Rollen und VerantwortlichkeitenIm Rahmen dieser Rolle werden Sie:

  • Ermittelt den Umfang der Arbeiten, legt eine erste Schätzung vor und begründet die Schätzung mit Fakten
  • Zeigt Verständnis für den Lebenszyklus agiler Softwareentwicklung und ist in der Lage, die wichtigsten Einflüsse und Ergebnisse in jedem Zyklus zu unterscheiden.
  • Beteiligt sich an technischen Diskussionen, beteiligt sich an technischen Designs und präsentiert technische Ideen durch White Boarding.
  • Erfüllt Anforderungen in einem schnellen Bereitstellungsmodus und konzentriert sich auf die Bereitstellung von Aufgaben, um das Ziel der Produktfreigabe zu erreichen
  • Erhaltung der Codequalität durch Best Practices, Unit-Tests und Automatisierung der Codequalität
  • Sucht und gibt Feedback zu Design und Entwicklung
  • Demonstriert die Fähigkeit, nach sorgfältiger Prüfung und Folgenabschätzung fundierte Technologieentscheidungen zu treffen
  • Versteht das gesamte Produkt, seine Module und die Wechselbeziehungen zwischen ihnen, während er Experte für die zugewiesene Komponente oder das zugewiesene Modul ist
  • Hilft bei der Gestaltung von Schnittstellen und dem Informationsaustausch zwischen den Modulen
  • Formuliert das Bedürfnis nach Skalierbarkeit und versteht, wie wichtig es ist, die Qualität durch Tests zu verbessern.
  • Ist ein Experte beim Schreiben von Code, der den Standards entspricht und die gewünschte Funktionalität mit der für das Projekt ausgewählten Technologie bereitstellt
  • Führt Entwurfsprüfungen durch, definiert Schnittstellen zwischen Codemodulen und wendet vorhandene Technologie auf Entwürfe an
  • Ist Experte für die Bewertung der Anwendungsleistung und deren Optimierung/Verbesserung durch Design und bewährte Codierungsmethoden
  • Ist Experte für Kerndatenstrukturen und Algorithmen und hat die Fähigkeit, diese in beliebige Sprachen zu implementieren
  • Ist verantwortlich für die technische Führung und die Entwicklung, Definition und Weiterentwicklung von Software in einer schnelllebigen und agilen Entwicklungsumgebung mithilfe der neuesten Softwareentwicklungstechnologien und -infrastruktur
  • Bietet einem Team von 5 bis 7 Entwicklern Unterstützung bei der Planung und Ausführung und/oder der Designarchitektur unter Verwendung agiler Methoden wie SCRUM
  • Arbeitet mit Product Line Leaders (PLLs) zusammen, um die Produktanforderungen und -visionen zu verstehen
  • Schreibt normgerechte Codes und liefert die gewünschte Funktionalität mit der für das Projekt ausgewählten TechnologieGrundqualifikationenDiese Rolle erfordert erweiterte Erfahrung im Bereich Software Engineering. Erfolgreich abgeschlossenes Bachelor-Studium in Informatik, den MINT-Hauptfächern (Mathematik, Ingenieurwesen, Naturwissenschaften und Technik) oder vergleichbarer AbschlussGewünschte EigenschaftenTechnische Fachkentnisse:
  • Fundierte Kenntnisse in objektorientierter Analyse und Design, Software-Design-Mustern und Java-Programmierprinzipien
  • Praktische Erfahrung mit Webdiensten (REST, SOAP, WSDL usw.) unter Verwendung von Apache Commons Suite & Maven, SQL-Datenbanken wie Oracle MySQL, PostgreSQL usw.
  • Praktische Erfahrung in der Verwendung von Spring Framework (Core, MVC, Integration und Daten)
  • Erfahrung mit Big Data/Hadoop und NoSQL-Datenbanken ist ein großes Plus
  • Praktische Erfahrung im Bereich Webentwicklung mit HTML5, Java Script, jQuery und CSS. Weiterhin Erfahrung in der Implementierung von Java OSGi-Modulen und in der Verwendung eines OSGi-Containers.
  • Erfahrung mit dem Play Framework, Angular ist ein großes PlusGeschäftssinn:
  • Teamplayer mit lösungsorientierter Arbeitsweise, der in der Lage ist, bestimmte technische Sachverhalte oder Aufgaben einfach darzustellen
  • Erfahrung im Aufbau skalierbarer und hochverfügbarer verteilter Systeme
  • Experte im Entwickeln von Lösungsansätzen und möglichst genauer Einschätzung vom Zeitaufwand für Entwicklungsaufgaben
  • Propagiert, wie unsere Technologie Kundenprobleme technologischer und geschäftlicher Art lösen kannFührungsqualitäten:
  • Klare Denkweise mit der Fähigkeit sich durch begrenzte Informationen und vage Problemdefinitionen zu arbeiten
  • Große Überzeugungskraft; baut direkt und "hinter den Kulissen" Unterstützung für Ideen auf
  • Identifiziert und beseitigt proaktiv Projekthindernisse oder -barrieren im Namen des Teams.
  • Teilt Wissen, Macht und Lob, um Vertrauen, Glaubwürdigkeit und guten Willen zu schaffenPersönliche Eigenschaften:
  • EIgenständige Arbeitsweise
  • Hervorragende schriftliche und mündliche Kommunikationsfähigkeiten auf Führungsebene und selbstbewusstes Auftreten
  • Kann gut mit globalen Teams zusammenarbeiten und kommt mit den verschiedenen Zeitzonen gut zurecht
  • Erfahrung mit der Aufsicht und dem Mentoring von Teammitgliedern. Zeigt die Fähigkeit, Aufgaben effektiv zu delegieren

Hinweis:Um die Einwanderungsbestimmungen der USA und andere gesetzliche Anforderungen zu erfüllen, muss die Mindestanzahl der Jahre an Erfahrung angegeben werden, die für eine Tätigkeit in den USA erforderlich sind.Für Rollen außerhalb der USA sollten sich die JDs auf das für die Rolle erforderliche inhaltliche Erfahrungsniveau konzentrieren, um die Einhaltung der geltenden Rechtsvorschriften zu gewährleisten, und eine Mindestanzahl von Jahren sollte NICHT verwendet werden.Diese Stellenbeschreibung soll einen allgemeinen Leitfaden für die Rolle liefern.Sie soll jedoch nicht die von jedem Mitarbeiter gemäß dem jeweiligen Arbeitsvertrag und/oder gemäß einer anderweitigen Vereinbarung zwischen einem Mitarbeiter und seinem Vorgesetzten geforderten Pflichten ändern oder anderweitig einzuschränken/erweitern.

Additional Information

Relocation Assistance Provided: Yes

Score my resume against this job, free →

Questions about this job

How do I apply for the Staff AI Software Engineer job at GE Vernova?

Use the apply link on this page: you apply directly with GE Vernova on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does GE Vernova want for this Staff AI Software Engineer role?

The job description asks for Software Engineering, Bachelor-Studium in Informatik, objektorientierter Analyse und Design, Software-Design-Mustern, Java-Programmierprinzipien, Webdiensten (REST, SOAP, WSDL), Apache Commons Suite & Maven and SQL-Datenbanken wie Oracle MySQL, PostgreSQL. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at GE Vernova?

Apply to the GE Vernova roles that match your experience, and tailor your resume to each job description: for this role that means showing Software Engineering, Bachelor-Studium in Informatik, objektorientierter Analyse und Design. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Staff AI Software Engineer job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with GE Vernova, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →