Satispay

Frontend Software Engineer III - L.68/99

Satispay1 weeks ago
Location

Milan, Italy

Type

Full Time

Salary

EUR 45,000 – 53,000

Level

Senior

Role

Frontend Engineer

Posted

Jul 17, 2026

Full TimeSenior

The role

Summary

Frontend Software Engineer III role at Satispay, a leading European fintech company with 6 million users, focusing on building a next-generation, highly scalable core frontend platform using TypeScript, React, and modern web technologies. This mid-to-senior level position requires 3-5 years of frontend development experience with deep expertise in JavaScript frameworks, state management, design systems, and performance optimization, combining technical excellence with collaborative problem-solving in a fast-paced fintech environment.

What you'll do

Feature Development and Implementation: Collaborate closely with cross-functional engineering teams to design, implement, and deliver new features for the core frontend platform. Participate actively in code reviews, contribute to technical discussions, and engage in knowledge-sharing sessions to elevate team capabilities and maintain code quality standards.
Enforce Frontend Best Practices: Ensure strict adherence to established design patterns, architectural principles, and coding standards across the frontend codebase. Champion best practices for React component development, state management patterns, and TypeScript usage to maintain code consistency and reduce technical debt.
Technical Architecture and Platform Design: Contribute to the strategic technical vision by architecting scalable, maintainable, and performant UI systems. Design modular component structures and establish foundations that support the platform's evolution as business requirements expand across new financial service offerings.
Technology Evaluation and Selection: Research, evaluate, and recommend modern frontend technologies, frameworks, and tooling solutions. Stay current with ecosystem developments in React, state management libraries, build systems, and testing frameworks to ensure the technology stack remains competitive and efficient.
Scalable System Design: Design and implement systems that support horizontal scalability, modularity, and reusability across multiple product lines. Architect component libraries and shared utilities that enable other teams to build features efficiently while maintaining consistency across the Satispay platform.
Performance Optimization: Implement advanced performance optimization techniques including lazy loading, code splitting, bundle analysis, and strategic caching mechanisms. Monitor and optimize metrics such as First Contentful Paint (FCP), Largest Contentful Paint (LCP), and Cumulative Layout Shift (CLS) to ensure exceptional user experience.
Production Systems Ownership: Take ownership of frontend systems in production environments, utilizing observability tools like Sentry, Kibana, and CloudWatch to monitor application health. Implement comprehensive testing strategies including unit tests, integration tests, and end-to-end tests using Vitest, React Testing Library, and Playwright.

What we look for

Technical

JavaScript and TypeScript ProficiencyAdvanced expertise in modern JavaScript (ES6+) and TypeScript, including strong understanding of type systems, generics, and advanced typing patterns. Must be able to write type-safe code that prevents runtime errors and improves code maintainability.
React Framework MasteryDeep expertise in React, including hooks, component lifecycle optimization, context API, and advanced patterns. Experience with modern React development practices including concurrent rendering, Suspense, and React Server Components considerations.
State ManagementProduction experience with multiple state management solutions including TanStack Query for server state, Zustand or Jotai for client state, and understanding of when to apply each pattern. Knowledge of Redux patterns, middleware, and data flow optimization is beneficial.
Frontend Build Systems and ToolingHands-on experience with modern build tools including Vite, Rollup, Webpack, and monorepo tools like Nx or Turborepo. Understanding of build optimization, tree-shaking, code splitting strategies, and development server configurations.
API Integration and ProtocolsComprehensive knowledge of RESTful API design principles, GraphQL query language and Apollo/Relay patterns, WebSocket communication for real-time features, and HTTP fundamentals. Experience handling authentication, error responses, and data pagination.
Design Systems and Component LibrariesExperience building and consuming component libraries using tools like Storybook. Proficiency with headless UI frameworks such as Radix UI or Base UI, and CSS-in-JS or utility-first CSS frameworks like Tailwind CSS for scalable styling solutions.
Testing and Quality AssuranceProven ability to write comprehensive test suites including unit tests with Vitest, component testing with React Testing Library, and end-to-end testing with Playwright. Understanding of testing pyramids, mocking strategies, and CI/CD test automation.
Functional ProgrammingSolid understanding of functional programming concepts and libraries like fp-ts and effect. Experience with immutability patterns, composition, pure functions, and functional error handling approaches.
Cloud and DevOps FundamentalsWorking knowledge of AWS services relevant to frontend deployment including S3, Lambda, CloudFront, and monitoring services. Understanding of CI/CD pipelines, GitHub Actions workflows, and containerization concepts.

Education

Computer Science or Related FieldBachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related discipline is preferred. Equivalent professional experience and demonstrated technical expertise through portfolio work can substitute for formal education.

Experience

Frontend Development ExperienceMinimum 3-5 years of professional frontend development experience building and shipping production-grade web applications. Demonstrated track record of delivering high-quality, scalable user interfaces in team environments.
React Production ExperienceMinimum 2+ years of professional experience with React in production environments. Experience architecting component hierarchies, managing complex state, and optimizing performance for large-scale applications.
Full-Stack Web ArchitectureExperience working with Node.js applications in production, understanding backend integration patterns, API consumption, and full-stack implications of frontend architecture decisions.
Observability and MonitoringHands-on experience maintaining applications in production using observability tools such as Sentry, Kibana, Grafana, or CloudWatch. Ability to diagnose, debug, and resolve production issues using monitoring data and logs.
Agile Development PracticesExperience working in agile environments with sprint planning, code reviews, pair programming, and collaborative feature development. Comfortable with rapid iteration, feedback incorporation, and continuous improvement mindset.

Skills

Required skills

TypeScriptAdvanced proficiency in TypeScript with ability to leverage type system features for building maintainable, type-safe frontend code. Experience with strict mode configurations and advanced types.
ReactExpert-level React development including hooks, performance optimization, and architectural patterns. Ability to build scalable component systems and guide architectural decisions.
State ManagementProduction experience with TanStack Query, Zustand, Jotai, or similar libraries. Understanding of server state vs client state separation and optimal state architecture patterns.
HTML5 and CSSDeep understanding of semantic HTML5, CSS Grid, Flexbox, and responsive design principles. Proficiency with CSS preprocessors and ability to optimize stylesheets for performance.
Tailwind CSSPractical experience with Tailwind CSS for rapid UI development. Understanding of utility-first CSS philosophy and ability to customize configurations.
GraphQLWorking knowledge of GraphQL query language, schema design principles, and Apollo Client or similar GraphQL client libraries. Experience optimizing GraphQL queries for performance.
RESTful API IntegrationStrong understanding of REST principles, HTTP methods, status codes, and common API patterns. Experience with error handling, caching strategies, and pagination.
Web Performance OptimizationExpertise in performance metrics (Core Web Vitals), lazy loading, code splitting, bundle analysis, and caching strategies. Ability to profile and optimize React applications using browser DevTools.
TestingProficiency with Vitest, React Testing Library, and Playwright for comprehensive test coverage across unit, integration, and end-to-end layers.
Git and Version ControlStrong Git proficiency including branching strategies, rebasing, cherry-picking, and collaborative workflows. Experience with pull request reviews and merge conflict resolution.

Nice to have

Next.jsProduction experience with Next.js framework, including app router, server components, API routes, and deployment optimization. Understanding of hybrid rendering strategies.
TanStack StartExperience with TanStack Start or similar full-stack React frameworks for building end-to-end type-safe applications with shared code between frontend and backend.
Functional Programming LibrariesExperience with fp-ts, effect, or Ramda for functional programming approaches. Understanding of functional error handling, composition, and immutability patterns.
Data ValidationPractical experience with Zod, Yup, or similar schema validation libraries for runtime type checking and form validation at scale.
Design System ArchitectureExperience building or significantly contributing to design systems. Knowledge of component API design, documentation, versioning, and cross-team collaboration on shared components.
AWS ServicesFamiliarity with AWS services including Lambda, S3, CloudFront, SNS, SQS, and CloudWatch. Understanding of serverless architecture and how it impacts frontend development.
CI/CD PipelinesExperience configuring and optimizing CI/CD pipelines using GitHub Actions, CodeBuild, CodePipeline, or similar tools. Knowledge of automated testing, linting, and deployment strategies.
Monorepo ToolsExperience with Nx, Turborepo, or Yarn Workspaces for managing large-scale monorepos. Understanding of dependency management and task orchestration across multiple packages.
Web Accessibility (A11y)Knowledge of WCAG standards, semantic HTML, ARIA attributes, and keyboard navigation. Experience building inclusive interfaces and conducting accessibility testing.
Fintech Domain KnowledgeFamiliarity with financial technology, payment systems, compliance requirements, or previous experience building fintech applications.

Compensation & benefits

Salary

EUR 45,000 – 53,000 (annual)


Apply for this position

You'll be redirected to the company's application page