Are you ready for new challenges and new opportunities?
Join our team!
Current job opportunities are posted here as they become available.
Subscribe to our RSS feeds to receive instant updates as new positions become available.
| Department: | Product Development |
| Location: |
While our backend microservices power the platform, your work will be overwhelmingly on the frontend building scalable UI foundations, shared components, frameworks, and tooling that enable product teams to deliver high-quality web and mobile experiences.
You will work closely with UX Designers, Architects, Product Managers, and other Frontend Engineers to translate product requirements into well-designed, accessible, high-performance, and testable user interfaces.
You’ll take ownership of key areas within the UI platform, with a strong focus on quality, performance, maintainability, and modern frontend engineering practices. You’ll also help other engineers grow in UI engineering and contribute to standards around testing, accessibility, and design system adoption.
About the Product
ECI’s home and building supply software suite (Spruce) is a fully integrated business management solution for small to medium-sized businesses. The platform is cloud-based and expanding into modern, cross-platform web and mobile applications built on a scalable UI platform and cloud-native services.
Act as a technical leader within the UI Platform domain
Build and maintain reusable frontend foundations used across product teams
Design and develop UI components, patterns, tools, and platform capabilities
5% backend work
Enable consistent, high-quality user experiences through a shared design system
Champion frontend best practices in performance, accessibility (WCAG), and testability
Help modernize and simplify the legacy application’s UI layer
Integrate modern front-end applications with backend services via APIs (consumer side)
Contribute to frontend CI/CD, observability, and quality practices
Participate in on-call rotations for UI platform components and front-end services
Break down complex UI initiatives into well-defined technical work
Contribute to UI test automation: unit, integration, visual regression, and E2E tests
Collaborate closely with UX, Architecture, SDET, SRE, and Engineering teams
Document UI platform decisions, component designs, and architectural guidelines
Participate in code reviews and lead technical discussions
Apply modern UI frameworks, tooling, and performance techniques
Mentor other engineers in frontend engineering best practices
Bachelor’s degree in Computer Science, Engineering, or equivalent experience
6+ years of professional software engineering experience
4+ years of hands-on experience building modern front-end applications using Blazor (Server/WebAssembly) and Razor Components
Strong proficiency in C# and .NET (.NET Core) in a frontend context.
Experience building or contributing to UI component libraries, design systems, or shared frontend platforms
Experience consuming RESTful APIs or GraphQL
Strong understanding of frontend architecture, modular design, and reusable component patterns
Experience with TDD and automated UI testing
Knowledge of performance optimization, accessibility (WCAG), and responsive design
Experience with modern frontend tooling (npm, Vite, Webpack, Rollup, etc.)
CI/CD experience (Azure DevOps, GitHub, GitLab, or similar)
Understanding of how the UI fits within a cloud-native / microservices architecture
Knowledge of Docker and containerized environments
Experience with frontend observability tools (e.g., DataDog, Sentry, OpenTelemetry)
Strong collaboration skills with UX, Product, and cross-functional teams
Solid grasp of modern software engineering principles
Experience with micro-frontends
Experience developing or maintaining a design system at scale
Advanced Blazor/WebAssembly performance tuning
JavaScript/TypeScript for Blazor JS interop or external integrations
Platform-driven UI architectures across multiple teams
AWS frontend delivery patterns (S3 + CloudFront, Cognito, API Gateway)
UI performance profiling and optimization work
Experience with large-scale frontend modernization
Frontend observability practices (RUM, Sentry, DataDog)
Experience working with UX Research and usability insights
Strong sense of urgency and bias for action
Clear communicator and collaborative mindset
Sound judgment in ambiguous situations
Focus on solving root causes, not just symptoms
€53,000 – €67,500 per year (full-time)
25 days paid annual leave + Portuguese public holidays
€10.20 per working day via Coverflex
Private medical insurance from day one
Option to add immediate family members
€100 per month credited to your Coverflex account