Web Application Software Developer at Renewable Energy Systems Limited
We need one to Design, develop, test, and deploy cloud-hosted web applications to provide a user interface for RES products.
Requirements:
- Design, develop, test, and deploy cloud-hosted web applications to provide a user interface for RES products.
- Work with the Product Engineer and other members of the Control Platforms team to understand requirements and use cases.
- Architect the web application to provide appropriate levels of abstraction among layers of the application.
- Design the user experience to provide intuitive and safe user interaction with the RES products.
- Document web applications appropriately to enable easy integration of other team members for development and support.
- Use modern web development processes and tools to implement continuous integration and continuous deployment using GitHub Actions.
- Design and implement optimal cloud and edge solutions using Azure IoT technology that meet the RES performance and security requirements.
- Use git and GitHub to manage the software lifecycle including version control, issue management, feature branches, and pull requests.
- Manage work assignments and application deployments using agile processes. Present, support, and lead-by-example with a safety and quality-oriented attitude.
- Ensure that all safety and security requirements are met.
- Troubleshoot and debug issues throughout the software lifecycle.
Qualifications:
- Bachelor’s degree in STEM field; or another degree with extensive relevant experience will also be considered
- 3 years or more experience developing web applications with a user interface and a RESTAPI backend and deploying to customer-facing production environments
- Proficient in C# Blazor, preferably .NET 5 and/or 6
- Experience developing REST APIs for secure and scalable applications.
- Proficient with CSS and Bootstrap.
- Experience developing for Azure IoT framework.
- Experience working with one or more SQL relational databases.
- Ability to read, write, and speak in English.
- Ability to interact with customers, suppliers, and coworkers in multiple countries in a professional and respectful manner.
- Ability to estimate work schedule effectively, prioritize tasks, and deliver on schedule to make cost-effective projects.
- Ability to collaborate effectively with other internal and external teams to ensure that projects are delivered in an orderly fashion with a high degree of safety and quality.
- Ability to travel 5 to 15%
Preferred
- Proficient with one or more front-end JavaScript frameworks (React, Angular, Vue, etc.).
- Experience working in renewable energy.
- UI/UX design experience for control applications (e.g., HMI design).
- Ability to read, write, and speak additional languages such as Spanish, French, or Chinese.
- Anticipated base salary range: $94,000 - $132,000
- The final agreed upon compensation is based on individual education, qualifications, experience, and work location. This position is bonus eligible.
Description
We are committed to building a workplace where everyone feels heard and respected, and extending our culture of care so that every individual can reach their full potential. We want you to have a sense of belonging and feel valued for your contributions and the perspectives you bring.
Summary:
The Web Application Software Developer in the Control Platforms Department is responsible for the development and support of the user interface web application for RES controller products that provide control systems used in wind, solar, and energy storage projects. You will be programming container-based applications primarily in C# and Javascript for deployment in Azure.
The position collaborates with the Controls Product Engineer and other members of the Group Controls and Operational Technology (OT) teams to understand the requirements of the product and projects, then implement those requirements using modern software development techniques. The user interface web application is the primary means for our customers and employees to interact with these RES controller products, and therefore must provide an intuitive user experience that is safe, secure, reliable, and easily understood and supported by a team of developers. The position will work in any of the RES offices in the US, Canada, UK, Ireland, or remotely in the same time zone range.
Requirements:
- Design, develop, test, and deploy cloud-hosted web applications to provide a user interface for RES products.
- Work with the Product Engineer and other members of the Control Platforms team to understand requirements and use cases.
- Architect the web application to provide appropriate levels of abstraction among layers of the application.
- Design the user experience to provide intuitive and safe user interaction with the RES products.
- Document web applications appropriately to enable easy integration of other team members for development and support.
- Use modern web development processes and tools to implement continuous integration and continuous deployment using GitHub Actions.
- Design and implement optimal cloud and edge solutions using Azure IoT technology that meet the RES performance and security requirements.
- Use git and GitHub to manage the software lifecycle including version control, issue management, feature branches, and pull requests.
- Manage work assignments and application deployments using agile processes. Present, support, and lead-by-example with a safety and quality-oriented attitude.
- Ensure that all safety and security requirements are met.
- Troubleshoot and debug issues throughout the software lifecycle.
Qualifications:
- Bachelor’s degree in STEM field; or another degree with extensive relevant experience will also be considered
- 3 years or more experience developing web applications with a user interface and a RESTAPI backend and deploying to customer-facing production environments
- Proficient in C# Blazor, preferably .NET 5 and/or 6
- Experience developing REST APIs for secure and scalable applications.
- Proficient with CSS and Bootstrap.
- Experience developing for Azure IoT framework.
- Experience working with one or more SQL relational databases.
- Ability to read, write, and speak in English.
- Ability to interact with customers, suppliers, and coworkers in multiple countries in a professional and respectful manner.
- Ability to estimate work schedule effectively, prioritize tasks, and deliver on schedule to make cost-effective projects.
- Ability to collaborate effectively with other internal and external teams to ensure that projects are delivered in an orderly fashion with a high degree of safety and quality.
- Ability to travel 5 to 15%
Preferred
- Proficient with one or more front-end JavaScript frameworks (React, Angular, Vue, etc.).
- Experience working in renewable energy.
- UI/UX design experience for control applications (e.g., HMI design).
- Ability to read, write, and speak additional languages such as Spanish, French, or Chinese.
- Anticipated base salary range: $94,000 - $132,000
- The final agreed upon compensation is based on individual education, qualifications, experience, and work location. This position is bonus eligible.
Physical requirements and environment:
The work environment and physical demands characteristics are representative of those the employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is:
Rarely: carrying 16 to 30 pounds, climbing, crouching, handling, kneeling, pinching, walking, stooping, pulling 5 to 15 pounds, pushing 5 to 15 pounds, and lifting 16 to 30 pounds. required.
Occasionally: standing required.
Frequently: grasping, gripping, reaching, repetitive motions, and sitting required.
Constantly: reading and vision required.
The employee is rarely exposed to extreme cold, extreme heat, humidity, noise, and hazards in the work environment.
We maintain a drug-free workplace. Candidates will be required to pass a pre-employment background investigation and drug test as a condition of employment.
RES is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
Employers will see your profile when they are sending a job in your skill.
Create Your Profile (simple)