Global Blue by Shift4 is the worldwide leader in Tax Free Shopping solutions. We connect shoppers, retailers, and brands across the globe, supporting more than 40 million transactions every year.
As part of our Backoffice IT Operations team, you'll help ensure our business-critical applications remain reliable, stable, and available for customers worldwide.
About the Role
What you will do. A glimpse into your role:
As a Senior Web Developer, you will be responsible for designing, developing, and maintaining modern web applications that support Shift4's business and customer-facing solutions. Your main focus will be on building high-quality, scalable, and maintainable front-end applications using Angular while working closely with backend developers, architects, product owners, and QA engineers.
You will play a key role in delivering new features, improving application performance, ensuring code quality, and supporting the continuous evolution of our products. This role offers the opportunity to work with modern technologies in an agile environment and contribute to solutions used worldwide.
Every action has an impact. You will make a difference here if you:
- Design, develop, test, and maintain web applications using Angular.
- Build reusable, maintainable, and scalable UI components.
- Implement responsive, user-friendly interfaces that deliver an excellent user experience.
- Collaborate closely with product owners, UX designers, and backend developers to deliver business requirements.
- Integrate front-end applications with REST APIs and backend services.
- Participate in software design discussions and contribute to technical decisions.
- Ensure applications meet security, performance, and accessibility standards.
- Troubleshoot and resolve application issues, bugs, and performance bottlenecks.
- Perform code reviews and promote development best practices across the team.
- Write and maintain unit tests, integration tests, and automated test suites.
- Participate actively in Agile ceremonies such as sprint planning, daily standups, retrospectives, and backlog refinement.
- Mentor junior developers and share technical knowledge with the team.
Key competencies to empower your journey. You'll thrive in this role if you have:
- Independent and self-motivated personality
- Excellent team player
- Ability to work effectively in a multicultural environment
- Excellent problem-solving skills
- Strong attention to detail
- Results-oriented mindset
- Excellent English, both spoken and written
Skills
- Strong hands-on experience with Angular (Angular 12+ preferred)
- Deep understanding of Angular architecture and core concepts: Components, Modules, Services, Dependency Injection, Routing, Guards, Pipes, Directives, Reactive Forms.
- Strong experience with RxJS and reactive programming concepts.
- Experience implementing state management solutions (NgRx, Redux patterns, or similar).
- Understanding of lazy loading, performance optimization, and code splitting.
- Experience writing unit and integration tests for Angular applications.
- Expertise in .NET Technologies is a nice-to-have.
Qualifications and education requirements
- University degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Minimum 5 years of professional software development experience.
- Minimum 5 years of hands-on Angular development experience in enterprise environments.
- Proven experience delivering complex web applications from design to production.
- Strong understanding of modern web application architecture.
- Experience working in Agile development environments.
- Experience with automated testing, continuous integration, and continuous delivery practices.
- Strong understanding of software development lifecycle (SDLC).
- Experience working in international and cross-functional teams.
- Excellent English communication skills, both written and verbal.
Location:
- Be currently located in Portugal and legally authorized to work in Portugal.
- Be available to work in a hybrid model, attending our Porto office two times per month.
Why Join Us?
- Work for a global technology leader.
- Be part of a collaborative international team.
- Grow your career in a modern technology environment.
- Flexible and Agile ways of working.
- Employee referral program.
- Team events and social activities.
- Opportunities for continuous learning and development.