Fevrok logo
Full Stack Software Developer
3 years ago

**Job Description Summary**

Reporting to the Software Tools Team Manager, the Software Engineer is a team player who will help to drive the HMI transformation for new products and development teams. You are a confirmed software developer who will support a set of Web application for products based on micro-services and containers, contribute, review, approve software design with developers.



You will also contribute to improve DevOps KPIs on code quality & security, test automation, coverage, traceability and CI/CD.



**Job Description**



**About us:**



Grid Solutions, a GE Renewable Energy business, serves customers globally with over 12,000 employees. We provide power utilities and industries worldwide with equipment, systems, and services to bring power reliably and efficiently from the point of generation to end power consumers. We are focused on addressing the challenges of the energy transition by enabling the safe and reliable connection of renewable and distributed energy resources to the grid. For more about GEs Grid Solutions, visit https://www.gegridsolutions.com.



**Why we come to work:**



At GE Renewable Energy, our engineers are always up for the challenge -and were always driven to find the best solution. Our projects are unique and interesting, and youll need to bring a solution-focused, positive approach to each one to do your best. Surrounded by committed, loyal colleagues, if you can dare to bring your ingenuity and desire to make an impact, youll be exposed to game-changing, diverse projects that truly allow you to play your part in the green energy transition.



**Essential Responsibilities:**



+ Work efficiently as part of an international team located in multiple time zones, cross-functional team to review technical specifications and understand needs of non-technical engineering users.

+ Work with Product Leaders to understand product requirements.



As a confirmed front-end software engineer you will:



+ Contribute and approve product software design

+ Review and approve software breakdown per UI component

+ Estimate and implement HMI components; implement features and fix bugs in the back-end code, manage and test APIs and optimize code in terms of speed and memory usage.

+ Execute and automate operational processes fast, accurately and securely.

+ Provide solutions to increase visualization, reduce occurrences of errors and improve customer experience. Use an automatic build and test environment.

+ Be part of the implementation, testing and integration processes, and create specifications, test plans and documentation.

+ Acting efficiently through teams, eliminating duplications and taking advantage of the reuse of products and technology.

+ Be a reference of quality in product development and support.

+ Develop coding that meets standards and offers the desired functionality using the technology chosen for the project.

+ Share information with the team with the appropriate level of detail; your collaboration with other developers is expected to be impeccable.



**Required Qualifications:**



+ Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science or related areas, with a proven Web application professional experience.

+ Minimum of 5 years of JavaScript, Angular, Node.js, HTML and XML development.

+ Minimum of 2 years of C#, C++ or C development.



Desired Characteristics:



+ Excellent written and verbal communication in English.

+ Fundamental knowledge of UX/UI.

+ High level of knowledge around the Angular framework and JavaScript, hands-on experience is mandatory.

+ Must be willing to comply with pre-employment screening, including but not limited, reference verification and background check.

+ Must have unrestricted Canadian work authorization, or obtain work authorization in the short term.

+ Experience with: Microsoft Visual Studio, .NET development, RestAPIs and Swagger, CSS, SCSS, HTTP, WebSocket and OpenID protocols; Linux and at least one scripting/programming language such as Python.

+ Deep analytics to catch errors, understand adoption, scalability and performance.

+ Ability to identify and apply software design patterns.

+ Complex deployment system allowing the release of multiple branches in parallel for testing or staged releases.

+ Experience with at least one cloud environment such as Azure, AWS.

+ Knowledge of version control system like GIT.

+ Demonstrate initiative to explore alternative technologies and have great problem-solving skills.

+ 5+ years of C#, C++ or C development.

+ Experience with containers Docker, Kubernetes; TypeScript, webpack, Jest, ESLint, Jasmine; Agile software development.



**Additional Information**



**Relocation Assistance Provided:** No

©2025 Fevrok. All Rights Reserved.