Senior Fullstack Developer
Role Overview
Roles and Responsibilities
Key Skills for This Role
Full Job Posting
Job Description
Roles and Responsibilities
Software Development & Technical Delivery
Design, develop, test, and maintain high-quality software components for the GridBeatsTM portfolio.
Contribute to the implementation of backend services, integration layers, common libraries, and device/software interfaces.
Deliver robust, maintainable, and well-documented code aligned with team standards and product requirements.
Work closely with architects, product owners, QA, and systems engineers to translate requirements into reliable technical solutions.
System Integration & Interfaces
Implement and support integrations between embedded software, firmware, middleware, backend systems, analytics platforms, and other GE applications.
Develop and maintain APIs, communication flows, data mappings, and interface implementations.
Contribute to troubleshooting and resolving interoperability issues across systems and devices.
Engineering Best Practices
Apply software design principles, coding standards, and best practices to ensure maintainable and scalable implementation.
Participate in code reviews, design discussions, and technical problem-solving with the team.
Help establish and reinforce good engineering habits, including clean code, testing discipline, and reusable design.
Platform & Reusable Components
Build and improve shared components, libraries, and services to reduce duplication and improve consistency across the portfolio.
Contribute to development frameworks and reusable technical assets used by multiple teams.
Support the adoption of common development practices and engineering toolchains.
Quality Attributes
Write software with strong attention to reliability, performance, maintainability, cybersecurity, and testability.
Collaborate with QA, Systems Engineering, and Cybersecurity teams to ensure software meets verification, validation, and compliance requirements.
Support defect analysis, root cause investigation, and corrective action implementation for field or test issues.
Legacy Systems & Migration
Assist in refactoring, modernization, and migration activities for legacy systems.
Support backward compatibility and controlled evolution of software components.
Contribute to technical debt reduction through incremental improvements and codebase clean-up.
Mentoring & Technical Leadership
Mentor junior engineers and support onboarding of new team members.
Share technical knowledge, implementation patterns, and lessons learned with the team.
Act as a technical role model through consistent delivery quality and collaborative working style.
Required Must Have Qualifications
Proven experience in software engineering, with strong hands-on development experience
Strong knowledge of software design principles, patterns, and best practices
Experience with one or more programming languages and frameworks such as Java, C++, C#, Python, and JavaScript
Familiarity with cloud computing platforms such as AWS or Azure
Proven problem-solving and analysis skills
Familiarity with cybersecurity-related standards and practices, ideally in industrial or embedded contexts
Experience developing software for large-scale, distributed, or embedded systems
Experience integrating embedded systems with backend/cloud or enterprise software platforms
Experience defining or implementing APIs, system interfaces, and data models across multiple systems
Experience with system evolution, migration strategies, and technical debt management
Experience working with CI/CD, DevOps practices, and modern software development toolchains
Understanding of cybersecurity architecture and secure software design
Experience working in industrial, embedded, or safety-critical environments is highly desirable
Desired Characteristics
Strong oral and written communication skills. Demonstrated ability to analyse and resolve problems. Ability to document, plan, market, and execute programs.
Strong business acumen, leadership, discipline in managing the day-to-day business.
Ability to work in international and matrix organizations.
Able to interface effectively with all levels of the organisation.
Additional Information
Relocation Assistance Provided: No
About GE Vernova
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at GE Vernova
Installation Parts - Lead Sourcing Specialist
, USA
Job Description Summary When installation sites need critical parts fast, your decisions help keep projects moving. As the Installation Parts Lead Sourcing Specialist, you will lead fulfillment strategy for Installation
Senior Staff Developer -DSP
Markham, CAN
GE Vernova is seeking a Senior Staff Embedded DSP Developer to design and optimize embedded solutions for power-grid protection and control products. Candidates need a relevant bachelor's degree, at least 10 years of sof
Senior Supply Chain Project Manager
Dammam, KSA
GE Vernova seeks a Senior Supply Chain Project Manager to own end-to-end management of supply chain development projects such as transformation, expansion, transfer of work, and restructuring. The role requires a bachelo
Senior Project Engineering Manager
Dammam, KSA
Field Services Engineer
Dammam, KSA
Sr. Customer Portfolio Manager CS
Riyadh, KSA
Senior Supply Chain Project Manager
Dammam, KSA
Senior Project Engineering Manager
Dammam, KSA
Installation Parts - Lead Sourcing Specialist
, USA
Senior Staff Developer -DSP
Markham, CAN
Senior Supply Chain Project Manager
Dammam, KSA