Job Opportunity
We are looking for a skilled Senior Fullstack Software Engineer to join our team. This role is crucial in building and scaling internal frameworks, enabling secure access to applications and tools, increasing development efficiency, and elevating design cohesion across the company.
The ideal candidate will have a strong UI development focus and experience with JavaScript/TypeScript, HTML/CSS, and at least one major front-end framework. They will also be responsible for designing and integrating RESTful APIs, working with software engineering best practices, and collaborating with UX designers and product teams.
This is an excellent opportunity for someone passionate about UI development and building great user experiences to contribute to our mission-driven organization. If you're proactive, detail-oriented, and focused on engineering quality, we encourage you to apply.
Key Responsibilities:
* 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 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.