Mid-Level FullStack Developer
Blip
- Location
- Porto, Portugal
- Job Type
- full-time
- Salary
- Unknown
- Posted
- May 20, 2025
Job Description
Blip is a leading tech company focused on software engineering solutions for sports entertainment.
We operate at scale. As part of Flutter Entertainment, we play an essential role in the Group's goal of becoming the global leader in online sports betting and iGaming, developing innovative products and platforms for over 14 million monthly customers worldwide.
We are serious about Tech. We are problem-solvers with big ambitions, keeping a people-first mindset at the core of our work. We prioritize flexibility as we strive to deliver the best technological products and tackle the greatest industry challenges.
Recognizing that everyone brings their strengths, backgrounds and new perspectives, we empower you to be yourself. That uniqueness shapes the culture of belonging we are so proud of.
The Role
Flutter Functions Global Sportsbook & Trading (GST) aims to empower Flutter brands to shape the future of sports betting by helping to drive their success and growth.
With over 400 colleagues working in roles across trading, operations, product, delivery, architecture and engineering, and by partnering closely with more than 1,100 people in the wider global trading and sportsbook community at Flutter, GST's Mission intends to raise the bar to be #1 on all sports; share Flutter's most innovative sportsbook products globally; transform Risk & Trading operations, unleashing the power of data; co-create the next generation sportsbook and build a culture of inclusion, innovation, personal growth and leadership excellence.
As a Mid-Level Full Stack Developer, you will focus on building high-quality frontend experiences while working on the Backend-for-Frontend (BFF) layer, integrating REST APIs and event-driven architectures. You will analyze requirements, and design, develop, test, and maintain scalable React (TypeScript) applications while ensuring seamless integration with backend services through an API Gateway.
You will be part of an agile development team, reporting to an Engineering Manager, and working closely with other developers, QAs, and Product Owners to continuously evolve our products.
What You'll Be Doing
Frontend Development (React & TypeScript)
-
Develop and maintain React applications using TypeScript, ensuring performance, scalability, and reusability.
-
Implement state management.
-
Optimize performance through lazy loading, memoization, and rendering strategies.
-
Write unit tests (Jest, Vitest, React Testing Library) and E2E tests (Cypress and Playwright).
Backend-for-Frontend (BFF) & API Integration
-
Develop and maintain the BFF layer that interacts with backend services via REST APIs and streaming architectures.
-
Work with API Gateways (e.g., AWS API Gateway, Kong, Apigee) to manage API requests.
-
Implement caching strategies, request aggregation and API optimizations.
-
Ensure secure API communication using OAuth2, JWT, and best API security practices.
Streaming & Event-Driven Architecture
-
Integrate real-time data streams using Kafka, WebSockets, or event-driven frameworks.
-
Implement event-driven features to enhance real-time interactions and scalability.
Collaboration & Best Practices
-
Work within an agile team with short iterations and frequent releases.
-
Contribute to technical decisions regarding frontend architecture, API integrations, and BFF design.
-
Keep the technical documentation up to date.
-
Provide mentorship and technical guidance to peers.
What You'll Bring
Technical Skills
-
Frontend: React, TypeScript.
-
Backend-for-Frontend (BFF): Node.js, Express/NestJS, API Gateway (AWS API Gateway, Kong, Apigee).
-
APIs & Streaming: REST, WebSockets, Kafka, Pulsar (nice to have), gRPC (nice to have).
-
Testing & Quality: Jest, Vitest, React Testing Library, Cypress/Playwright.
-
DevOps & CI/CD: Docker, Kubernetes, CI/CD pipelines (GitHub Actions, GitLab CI/CD).
-
Security: OAuth2, JWT, API security best practices.
Soft Skills
-
Experience working in agile methodologies.
-
Strong problem-solving mindset and ability to work autonomously.
-
Good communication skills, with the ability to interact effectively with cross-functional teams.
-
Passion for building great consumer products and improving user experience.
-
Flexibility and adaptability to changing priorities and fast-paced environments.
Nice to Have
-
Experience with Micro Frontends.
-
Knowledge of server-side rendering (SSR) and static site generation (SSG).
-
Familiarity with infrastructure as code (Terraform, AWS CDK).
-
Hands-on experience with observability tools (Datadog, Prometheus, Grafana).
-
Experience with Protobuf conversion to/from JSON.
So ... are you in?
Equal opportunities
At Blip, we are committed to creating a diverse and inclusive workplace. We strongly encourage people from all backgrounds, ways of thinking and working to apply.
We are committed to including everyone regardless of their race, disability, age, gender identity, sexual orientation, and religion.
Everyone brings different perspectives and experiences ; you don’t have to meet all the requirements listed to apply for this role.
π― Who is this job for?
This role fits a Mid-level Full Stack Developer experienced in React and TypeScript frontend, with solid backend skills in Node.js and API Gateway integration. Candidates should be familiar with event-driven architectures, REST/WebSockets, and testing frameworks like Jest and Cypress, comfortable working in agile teams. A good problem solver with strong communication, security knowledge (OAuth2/JWT), and passion for scalable consumer products will thrive here.
π¬ Potential Interview Questions
-
Can you describe your experience with React and TypeScript in building scalable frontend applications?
I have hands-on experience developing React applications with TypeScript, focusing on building reusable components, managing state efficiently, and optimizing performance using lazy loading and memoization. -
What is your experience with Backend-for-Frontend (BFF) patterns?
I have developed and maintained BFF layers using Node.js and Express/NestJS to provide tailored APIs for frontend clients, integrating securely with backend services through API Gateways like AWS API Gateway. -
How do you handle API integration and security in your projects?
I implement secure API communication using OAuth2 and JWT tokens, follow best practices for API security, and optimize API usage with caching and request aggregation. -
Have you worked with real-time data streaming technologies?
Yes, I have integrated real-time features using WebSockets and Kafka, enabling responsive user experiences and scalable event-driven architectures. -
Which testing frameworks do you use to ensure code quality?
I write unit tests using Jest, Vitest, and React Testing Library, and implement end-to-end tests with Cypress or Playwright to ensure reliability and maintainability. -
What is your experience with CI/CD and containerization tools?
I am familiar with Docker for containerization and have worked with Kubernetes and CI/CD pipelines using GitHub Actions and GitLab CI/CD to automate testing and deployment workflows. -
How do you contribute to agile teams and cross-functional collaboration?
I actively participate in sprint planning, daily stand-ups, and retrospectives, communicate effectively with product owners and QA, and provide mentorship and technical guidance to teammates. -
Can you explain how you optimize frontend performance?
I use techniques like code splitting, lazy loading, memoization, and efficient state management to reduce load times and improve rendering speed. -
Do you have experience with Micro Frontends or SSR/SSG?
I have familiarity with Micro Frontends architectures and knowledge of server-side rendering and static site generation approaches to improve load times and SEO. -
How do you stay up to date with new technologies and industry best practices?
I regularly read technical blogs, participate in developer communities, attend workshops, and actively experiment with new tools and frameworks to continuously improve my skills.
π Job Summary
Join Blip as a Mid-Level Full Stack Developer in Porto, working on cutting-edge sports entertainment products for over 14 million users worldwide. Build scalable React (TypeScript) frontends and develop Backend-for-Frontend layers integrating REST APIs and real-time event streams like Kafka, while ensuring secure, high-performance applications. Collaborate in an agile team, influence technical decisions, and contribute to a culture of inclusion and innovation. Flexible, growth-oriented, and welcoming diverse backgrounds—shape the future of global sports betting with us!