Frontend Developer
Employed
|
Malta/Marbella/London - Remote
About Flows
Flows is a powerful no-code orchestration platform that helps B2B iGaming companies innovate faster, reduce complexity, and build impactful products, without writing code.
By streamlining system integrations, logic configuration, and product automation, Flows gives clients the tools to operate with speed and flexibility.
Role overview
You’ll join the Frontend team to design, build, and maintain high-quality, scalable web applications using Angular 19 and TypeScript. You’ll work closely with backend, product, design and other teams to deliver nice UX while ensuring performance, accessibility, security, and maintainability. This role expects strong engineering ownership, collaborative problem solving, and active contribution to the product lifecycle beyond pure development (testing, deployment, observability).
Key Responsibilities:
- Design, develop, and maintain production-grade single-page applications using Angular 19 and TypeScript, delivering clean, testable, and well-documented code.
- Contribute to solution architecture and frontend design decisions: component structures, state management, routing, and performance strategies.
- Implement robust client-side integrations with backend APIs (REST/GraphQL), including authentication/authorization flows, caching, error handling, and resilience patterns (retries, backoff).
- Build and evolve a reusable component library and design-system integrations (Storybook or equivalent), promoting consistency across products.
- Ensure performance, accessibility (WCAG), and responsiveness across devices; apply profiling, bundle optimization and lazy loading where appropriate.
- Define and maintain frontend quality standards: static typing (strict TypeScript), linting, automated tests (unit, integration), and E2E tests.
- Participate in code reviews and share best practices across the team.
- Collaborate cross-functionally with BE and product teams to align on API contracts, data flows, and deployment strategies.
- Help operate and improve CI/CD pipelines for frontend builds, deployments, and observability (release pipelines, feature flags, monitoring).
- Troubleshoot production issues, perform root-cause analysis, and ship reliable fixes with appropriate tests and rollbacks.
Required skills and experience:
Experience & Skills
- 4+ years building production web applications with Angular (experience up to Angular 19 strongly preferred) and modern TypeScript.
- Strong knowledge of RxJS, Angular DI, change-detection strategies, lifecycle hooks, and Router
- Solid TypeScript skills (strict mode, generics, advanced types) and experience preventing runtime type errors via compiler configuration and tests.
- Experience with state management approaches suitable for Angular apps (NgRx, Akita, signals, or well-architected services).
- Hands-on experience writing unit and component tests (Jest, Karma, Testing Library) and E2E tests (Cypress or similar).
- Experience integrating with RESTful and/or GraphQL APIs, handling auth flows (OAuth2/OIDC, JWT), and secure client-side storage practices.
- Familiar with modern build tools and bundlers (Vite, webpack, Angular CLI/ng-packagr), and techniques for bundle analysis and optimization.
- Strong HTML/CSS fundamentals, responsive design, and familiarity with CSS tooling (SCSS, Tailwind, CSS Modules).
- Comfortable using Git, code reviews, and agile development workflows.
- Excellent communication and ability to collaborate with backend, QA, product, and design stakeholders.
Bonus Points
- Experience building and publishing Angular libraries (ng-packagr).
- Knowledge of accessibility standards and automated/audited accessibility testing.
- Experience with containerized frontend pipelines, feature flags
- Exposure to AI/ML front-end integrations, or experience with large-scale UI apps (data-heavy dashboards).
What we offer
- Opportunities to grow with a company on the cutting edge of automation and iGaming innovation.
- A high-impact role within a fast-growing and ambitious tech company.
- Exposure to major international brands and live production environments.
- Hybrid working with flexible structure and hours
- Competitive salary and benefits.
Join the team
We’re always on the lookout for talented people to join the Flows team. Upload your CV and we’ll contact you when exciting opportunities become available or email [email protected] and we’ll be in touch.
Other roles
Ready to take your iGaming business to the next level?
Book a demo and supercharge your business with Flows.
Never share sensitive information (credit card numbers, social security numbers, passwords) through this form. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.