Career Opportunities with ECI Software Solutions

A great place to work.

 
Careers At ECI Software Solutions
Share with friends or Subscribe!

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.

 

 

 

Senior Frontend Developer Blazor

Department: Product Development
Location:

We are looking for a Senior Frontend Developer to play a key role in modernizing our product suite. This is a primarily front-end engineering role, focused on evolving our UI platform, design system, and front-end architecture as we transform a legacy monolithic desktop application into a modern SaaS platform.

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.

What You’ll Do (Frontend-Focused)

  • 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

Skills & Experience (Strong Frontend Emphasis)

  • 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

Nice to Have

  • 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

Behavioral Competencies

  • 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

Compensation

  • €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

 

 

 

 

Applicant Tracking System Powered by ClearCompany HRM Applicant Tracking System