Front-End Web Developer
On-siteAriana, Emilia-Romagna, Italian Republic
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.