AVEVA logo
AVEVAPosted 1 month ago

Front-End Web Developer

On-siteAriana, Emilia-Romagna, Italian Republic

Full TimeLargeConstruction Software

Job Summary

Develop and maintain modern, responsive interfaces using Angular & TypeScript for a new photovoltaic installation management platform. Collaborate with backend, product, and international teams in France and the US to design, build, and optimize high-quality interfaces while integrating APIs and visualizing technical data. Ensure high performance and contribute to the long-term evolution of ETAP's product ecosystem for the energy sector. Master RxJS patterns, implement unit testing with Angular frameworks, and apply front-end best practices. Work within an Agile environment with fluent English proficiency to support the company's digital transformation and sustainable energy initiatives.

Required Qualifications

  • Strong experience with Angular
  • Strong experience with TypeScript
  • Strong experience with HTML/CSS
  • Strong experience with React JavaScript
  • Strong experience with RxJS: mastery of Observables, Subjects, and advanced operators (map, switchMap, mergeMap, debounceTime, etc.)
  • Unit testing: proficiency with Angular testing frameworks (Jest, Jasmine, Karma, TestBed) and best practices for test coverage
  • Familiarity with REST APIs and front-end best practices
  • Fluent English and comfortable working in a distributed international team
  • ETAP requires all successful applicants to undergo and pass a comprehensive background check before they start employment

Desired Qualifications

  • Nice-to-Have Backend experience (Node.js, Python, .NET)
  • Authentication & IDP: solid understanding of authentication flows (OAuth2, JWT, OpenID Connect) and integration with identity providers
  • Cloud & environments: experience with cloud platforms (Azure, AWS, GCP), environment variables, and configuration management for scalable deployments
  • Advanced interest and hands-on use of AI technologies, including: Using AI tools (coding assistants, automation scripts, LLMs) to improve productivity and code quality
  • Ability to integrate or adapt AI-based features into web applications (e.g., data processing, intelligent interfaces, assistants)
  • Interest or experience in configuring, fine-tuning, or orchestrating AI systems (prompt engineering, small model training, vector search, pipelines...)
  • Understanding of modern AI architectures and practical deployment considerations
  • Knowledge of energy, PV systems, or industrial software

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce