Location: Remote
Schedule: Full time - 6 months contract
This role is responsible for building modern, responsive, and high-performance frontend applications that deliver intuitive user experiences for Utility Data Connect. The Frontend Engineer will translate UX/UI designs into scalable, maintainable code and collaborate closely with design, backend, and product stakeholders. This position plays a key role in frontend architecture, component reusability, and delivering seamless user flows across the platform.
Build scalable and maintainable frontend applications using Svelte (SvelteKit preferred).
Translate UX/UI designs into high-quality, reusable, and accessible code.
Develop responsive interfaces optimized across devices and browsers.
Implement key user flows such as authentication, consent, dashboards, and data access experiences.
Contribute to implementing authentication flows (OAuth2/OIDC) on the client side.
Integrate with backend APIs securely and efficiently.
Maintain consistency through reusable components and design system principles.
Apply best practices in frontend architecture, state management, and performance optimization.
Collaborate closely with UX/UI designers, backend engineers, QA, and product stakeholders.
Participate in code reviews and continuous improvement initiatives.
5+ years of experience in frontend development.
Strong experience with Svelte (SvelteKit preferred).
Familiarity with Svelte 5 (runes mode) is a plus.
Strong command of HTML, CSS, and TypeScript (strict mode).
Experience with Tailwind CSS and modern CSS theming approaches (CSS variables, design tokens).
Familiarity with headless component libraries (e.g., shadcn, Radix, bits-ui or similar).
Understanding of authentication flows (OAuth2/OIDC).
Experience with dark mode and theme management is a plus.
Experience consuming REST APIs and handling client-side state management.
Strong understanding of frontend performance, accessibility, and responsive design best practices.
Experience working in Agile / collaborative product teams.
Ability to work autonomously and take ownership of complex UI features.
Strong collaboration and stakeholder communication skills.
Advanced English level (written and spoken).