Job Description Summary
We are looking for a Senior NodeJS Software Developer (typically gained over minimum 5 years') to join our agile development team. You will work on a core security software platform written primarily in NodeJS and AngularJS, contributing to both frontend and backend development. This is a full-stack role with the opportunity to grow into a technical leadership position in the near future.
GE Vernova's Power Conversion & Storage business provides electrification systems that are critical to customers' power and energy needs for their high-performance applications. We work with some of the world's major energy, maritime and industrial organizations, helping to enable a transition to energy efficiency and decarbonization, including through our specialist motors, drives and control technologies.
Join our dev team in Rugby and utilize your software skills to develop cutting edge solutions that are used in GE Power Conversion's range of Remote monitoring, Engineering and HMI Operator Interface products and systems.
Glimpse of what you'd be working on as a developer in GE Vernova →
Job Description
Main responsibilities:
* Maintain, enhance, and develop our core security software solution built using NodeJS (backend) and AngularJS (frontend), supporting multiple in-house products.
* Contribute to architectural decisions and progressively develop the capability to assume a leading technical role.
* Work within small, self-motivated Agile sprint teams to deliver high-quality software increments.
* Collaborate with Product Leadership and internal stakeholders to gather requirements and translate customer needs into scalable, secure, cloud-connected solutions.
* Participate in all phases of the software development lifecycle, including requirements definition, design, implementation, testing, quality assurance, and deployment.
* Ensure code quality, maintainability, performance, and adherence to industry standards and cybersecurity best practices.
* Create UI/UX wireframes, mock-ups, and prototypes aligned with corporate branding guidelines to demonstrate concepts and gather stakeholder feedback.
* Produce clear technical documentation, including software design specifications, test specifications, and user manuals.
* Attend meetings with internal customers to capture requirements, conduct feasibility studies, and provide technical guidance.
* Collaborate with cross-functional teams to ensure solutions meet technical, security, and compliance requirements.
Must-have requirements:
* Experience with developing full stack applications with NodeJS typically gained over minimum 5 years'
* UI/UX Experience developing UI's using modern frameworks (AngularJS, VueJS, React, etc.)
* Working experience writing in AngularJS and NodeJS for both frontend and backend
* Working knowledge of at least one other high level programming language like C# or C++ would be advantageous
* Good knowledge of JQuery/CSS/Bootstrap.
* An understanding of MVVM architectural pattern.
* A relevant degree in Computer Science, Computer Engineering or related technical field of study, OR significant relevant experience gained in a professional engineering environment.
* Familiarity with modern commercial software development paradigms (microservices, testing in isolation, integration).
* Good written and verbal communication skills.
* Unrestricted Right to Work in the United Kingdom.
Nice-to-have requirements:
* Experience with automated UI testing using frameworks such as Robot, Cypress, etc.
* DevOps experience building pipelines using GitHub actions or similar (CI/CD).
* Experience of RAD / TDD / Agile development processes.
* Understanding of cyber security and its relevance to the software development life cycle.
* Ability to create structured documentation suitable for Customer use.
* Knowledge of our industry, products and platforms.
* Experience of leading/mentoring/coaching software engineers
You can expect from us:
* Challenging and exciting projects.
* A work environment where we understand that not everyone has the same expectations about their jobs, careers and work-life balance and we are happy to discuss flexibility requirements (hybrid work).
* Attractive compensation.
* Flexible benefits so you can build a package that fits your personal needs. Some core benefits are: Employer pension contribution (not subject to individual contribution), Income protection, Private Health Insurance and Life Assurance.
* 26 days vacation + bank holidays.