Fullstack Developer

GE Vernova
Madrid, Spain
18 days ago
Apply on www.themuse.com
Prepare application

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Amazon Web Services Business Analytics Applications Systems Engineering Microsoft Azure Cloud Computing Code Review Cyber Security DevOps Middleware Embedded Software
+13 more
Firmware Information Systems Security Architecture Professional Software Engineering Systems Integration Toolchain Software Organization Enterprise Software Applications Cloud Platform System Software Security Technical Debt Backend Software Coding Legacy Systems

Job description

Summary Grid Automation offers its customers a complete range of innovative products, systems and services covering design and manufacture, as well as commissioning and long-term maintenance of Substation Protection and Automation solutions. This includes, amongst others, Protection relays, control systems, cyber security solutions, device management, asset performance, and many more. Grid Automation Software in the boundaries of Grid technologies, embedded software and advanced analytics solutions. If you’re passionate about Software and want to work on improving Grid resilience through Software, this is the job for you., We are looking for a Senior Software Developer to join the GridBeats team. The GridBeats Software Portfolio is aggregating all Grid Automation applications which monitor, optimize and manage grid connected devices. It is a very complex and exciting portfolio which is setting the basis for grid connected devices management for the future. The Senior Software Developer be part of the Platform team and will support the integration and convergence of all GridBeats applications into a single coherent architecture and common software development best practices. It will work cross-functionally, across all team, coaching and mentoring junior developers, ensuring that software engineering best practices are well understood and consistently applied across the organization., * Design, develop, test, and maintain high-quality software components for the GridBeats 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., * 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., * 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.

Requirements

  • Write software with strong attention to reliability, performance, maintainability, cybersecurity, and testability., * 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.

Benefits & conditions

  • Health Insurance
  • Health Reimbursement Account
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • FSA
  • FSA With Employer Contribution
  • HSA
  • HSA With Employer Contribution
  • Fitness Subsidies
  • On-Site Gym
  • Mental Health Benefits
  • Parental Benefits
  • Adoption Assistance Program
  • Family Support Resources
  • Birth Parent or Maternity Leave
  • Adoption Leave
  • Work Flexibility
  • Flexible Work Hours
  • Remote Work Opportunities
  • Hybrid Work Opportunities
  • Office Life and Perks
  • Commuter Benefits Program
  • Casual Dress
  • On-Site Cafeteria
  • Holiday Events
  • Vacation and Time Off
  • Unlimited Paid Time Off
  • Paid Holidays
  • Personal/Sick Days
  • Summer Fridays
  • Financial and Retirement
  • 401(K)
  • Stock Purchase Program
  • Performance Bonus
  • Relocation Assistance
  • Financial Counseling
  • Profit Sharing
  • 401(K) With Company Matching
  • Professional Development
  • Tuition Reimbursement
  • Access to Online Courses
  • Lunch and Learns
  • Leadership Training Program
  • Internship Program
  • Associate or Rotational Training Program
  • Diversity and Inclusion
  • Diversity, Equity, and Inclusion Program
  • Employee Resource Groups (ERG)
  • Unconscious Bias Training

About the company

GE Vernova is helping change the world. Be part a team driven by purpose, fueled by challenge, and united in shaping the future of energy, every day.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.themuse.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all