About the Role
Role details below.
Responsibilities
- Take end-to-end ownership across the full lifecycle, collaborating with engineers and UX designers, to design, build, test, deploy and maintain frontend features
- Implement responsive, user-friendly interfaces for data-driven applications
- Contribute to architecture, design and technology discussions
- Continuously improve code quality, documentation and technical debt
- Review pull requests and design proposals from teammates
- Participate in agile software development activities (e.g. planning meetings, reviews, retrospectives…)
Requirements
- 5+ years of professional software development experience
- Strong experience with TypeScript and modern frontend development
- Experience with Angular or similar frontend frameworks
- Good understanding of frontend architecture, design patterns and web technologies
- Experience with software testing (TDD is a plus)
- Familiar with containerised applications (Docker)
- Solid experience with Git, and CI/CD best practices (Gitlab CI)
- Fluent in English
Nice to Have
- Experience with monorepos and build tools (e.g. Nx)
- Experience building large-scale frontend applications
Additional Information
- Work authorization: Applicants must be legally authorized to work in Portugal.
- Unfortunately, we are not able to sponsor visas for this role.
- Frontend Stack: TypeScript, Angular, Nx, Cypress/Jest