TL;DR
Senior Frontend Engineer (TypeScript): Designing, developing, and enhancing critical back-office applications for customer agents, with an accent on intuitive, high-performance, and scalable user interfaces. Focus on translating complex business requirements into data-intensive UIs, leveraging advanced TypeScript for robust type checking, and ensuring operational efficiency.
Location: Hybrid in Porto, Portugal
Company
hirify.global is a payment and software service provider headquartered in London, focused on building easy-to-use, integrated tools for small, local businesses across Europe.
What you will do
- Lead the design, development, and implementation of responsive web applications using React, Next.js, and TypeScript for back-office tools.
- Collaborate with product and design teams to translate complex operational workflows into intuitive and efficient user interfaces for customer agents.
- Develop robust, data-intensive UIs handling large datasets and complex business logic, ensuring high performance.
- Write clean, maintainable, and efficient code with a focus on type-safe development practices.
- Participate in code reviews, provide constructive feedback, and mentor junior engineers, focusing on TypeScript best practices.
- Identify and address performance bottlenecks and bugs to ensure a smooth and uninterrupted experience for customer agents.
Requirements
- 5+ years of professional experience in frontend development.
- Expert-level proficiency in TypeScript, including advanced type manipulation, generics, and understanding of complex type inference.
- Strong proficiency in React.js and its core principles, developed with a type-safe approach.
- Extensive experience with Next.js for server-side rendering, static site generation, and API routes, with a focus on TypeScript integration.
- Solid understanding of modern JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries (e.g., Redux, Context API, Zustand) in a TypeScript environment.
- Familiarity with consuming RESTful APIs, with an understanding of how to define and use types for API responses.
- Strong understanding of web performance optimization techniques.
- Experience with version control systems (e.g., Git).
- English: B2 required
Nice to have
- Experience with GraphQL and related client libraries (e.g., Apollo Client), specifically type-safe GraphQL client usage.
- Proficiency with UI component libraries such as Material UI or Chakra UI, with experience leveraging their TypeScript definitions.
- Significant experience in working with back-office applications.
- Experience in using AI Code Generators on development.
- Experience in automating page creation and understanding how no-code tools are created.
Culture & Benefits
- Flexible working hours, as long it suits both you and your team.
- Health Insurance and Meal Allowance.
- 25 days of Annual leave (+ Bank holidays).
- Public Transportation Card.
- Frequent team events & activities in the office and outside.
- Office snacks every day.
- Friendly, comfortable, and informal office environment.
- Opportunity to work on highly impactful projects enhancing customer agent productivity.
- Collaborative and supportive team environment with a focus on continuous learning and professional development.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →