Software Engineer - UI Development Specialist
We are looking for a skilled software engineer with a strong focus on user interface development to help build and scale internal frameworks.
* Develop and maintain the core UI framework used by all engineering teams.
* Build developer tools that accelerate UI delivery and enhance engineering workflows.
* Work closely with UX designers and product teams to identify common patterns, components, and design needs.
* Implement reusable UI components and design system elements to ensure consistency across products.
* Analyze, refine, and plan requirements and implementation details in coordination with UX and engineering leadership.
* Collaborate on design and code reviews, write unit and functional tests, and ensure high-quality deliverables.
* Support other developers by sharing best practices and system guidance.
Requirements:
* 3–5 years of software development experience with a UI emphasis.
* Strong hands-on experience with JavaScript/TypeScript and at least one major front-end framework (e.g., React).
* Solid understanding of HTML/CSS, including handling browser quirks.
* Experience working with Java or another object-oriented language.
* Experience designing and integrating RESTful APIs.
* Familiarity with software engineering best practices, including testing and component reusability.
* Fluent English (min B2) and excellent communication and collaboration skills.
* Mandatory location in Portugal.
Preferred Skills:
* Prior experience with Java Servlet Pages (JSPs).
* Experience working with or contributing to a Design System.
* Experience in identity, authentication, SSO, or security domains.
Qualifications:
* Bachelor’s degree in Computer Science or equivalent work experience.
This role is crucial for enabling secure, seamless access to applications and tools, increasing development efficiency, and elevating design cohesion across the organization. If you have a passion for UI development and building great user experiences, we want to hear from you.