1 день назад
Senior Frontend Product Software Engineer (React)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Frontend Product Software Engineer (React) (React/TypeScript): Building and optimizing the frontend architecture and features of a SaaS invoicing product with an accent on scalable component design, state management, and high-performance user experiences. Focus on developing comprehensive testing routines, incrementally refactoring the codebase, integrating APIs, and designing solutions that scale to millions of documents.
Location: Porto, Portugal; hybrid
Company
provides information services and technology solutions for finance, tax and accounting, risk and compliance, health, and legal professionals.
What you will do
- Develop scalable, maintainable, and high-performance frontend architecture and features for the Kyte SaaS invoicing product.
- Collaborate with product managers, product owners, designers, and backend engineers to define and deliver functionality.
- Identify technical debt and perform incremental refactoring during feature implementation.
- Establish frontend best practices for component architecture, state management, and testing.
- Participate in Scrum ceremonies and contribute to backlog refinement, sprint planning, and retrospectives.
- Mentor engineers through code reviews, pairing, and technical guidance.
Requirements
- Senior software engineering experience in a full-stack team.
- Strong experience with React, TypeScript, and JavaScript ES6+.
- Experience with Redux, TanStack Query, reusable UI architecture, and component design systems.
- Experience with unit and integration testing, including RTL and Cypress.
- Knowledge of build tools such as Vite, CI/CD pipelines, and REST or GraphQL API integration.
- Experience with Agile development, cross-functional collaboration, code review, and mentoring.
Nice to have
- Experience with Tailwind.
- Experience building invoicing products.
Culture & Benefits
- Work on the core application used to manage financial data and invoicing.
- Build solutions designed to scale to millions of documents.
- Collaborate closely with product, support, and operations teams.
- Join a small team focused on knowledge sharing and continuous improvement.
Hiring process
- Interviews assess individual skills, experience, and communication without AI tools or external prompts.
- Virtual backgrounds must be removed, and the process includes in-person interviews.
- Applicants may be required to appear onsite at a office.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →