Mid-Level Frontend Developer

Full-Time

Remote

Portuguese-speaking Only

About Concealed

About Concealed

We're a fully remote digital product agency based in Portugal building websites and web applications for B2B companies around the world. Our work spans website redesigns, internal tools, dashboards, and MVPs: always with a sharp eye for design and a focus on outcomes.

Our clients range from bootstrapped SaaS companies to established international businesses, and many of them have been with us for years. We've picked up an Awwwards honorable mention and a TechBehemoths recognition along the way.

We're a small, senior team that operates with a lot of trust and autonomy. No micromanagement. No layers of approval for every decision.

The role

The role

We're looking for a Mid-Level Frontend Developer to join our team on a permanent basis.

You'll build and maintain websites and web applications for our B2B clients, working closely with designers and backend systems to deliver polished, production-ready work. You care about code quality, have a sharp eye for design detail, and use the tools available to work efficiently, including AI. You manage your own time and priorities without being chased.

This isn't a feature-factory role. We need someone who treats client projects like their own: thinks about the user, pushes back when something doesn't make sense, and ships work they're proud to show.

What you'll do

What you'll do

Build and maintain web applications and marketing sites across a range of B2B client projects.

Integrate REST APIs and collaborate with backend systems to bring interfaces to life.

Work closely with designers to ensure pixel-perfect, detail-faithful implementation.

Write clean, well-structured, versioned code (Git is non-negotiable).

Test and debug across browsers to ensure consistent, reliable output.

Leverage AI tools like Claude Code and CodeRabbit to increase development efficiency.

Communicate directly with clients on technical questions, scope, and trade-offs.

What we're looking for

What we're looking for

3+ years of experience in frontend development.

Strong proficiency in React or Vue.

Solid command of HTML5, JavaScript, and CSS/SCSS.

Experience with state management (Redux, Vuex, Pinia, or equivalent).

Comfortable integrating REST APIs.

Confident in browser testing and debugging.

Attention to design detail: you can spot when something is 2px off and it bothers you.

Familiarity with AI-assisted development workflows (Claude Code, Cursor, CodeRabbit, etc.).

Strong self-management and proactive: you own your time and priorities, flag blockers early, and don't wait to be told what to do next.

Mandatory Git version control.

C-level English, written and spoken: you're communicating directly with international clients.

A clear drive to grow and outperform yourself.

Nice to have

Nice to have

Backend experience, particularly with Supabase.

Experience in a product agency or studio environment.

Compensation

Compensation

Base salary: €26,000–€30,000/year (×14 months) — ~€1,857–€2,143/month.

Meal allowance: €10.46/day via Coverflex meal card.

Wellness stipend: €50/month.

Benefits

Benefits

First-aid icon.

Comprehensive health insurance

Your health and peace of mind matter to us. We've got you covered with comprehensive health insurance so you can focus on what you do best.

Flexible work schedule

Work when you're at your best, whether that's early morning or late afternoon. We measure output, not hours logged. As long as the work is great and deadlines are met, the calendar is yours.

Localization icon.

Fully remote

Work from your dream destination, your cozy home office, or anywhere in between. We care about your output, not where you're outputting from.

Laptop icon.

All the equipment provided

We understand our team's productivity is helped by their equipment. Whatever equipment you need to do your best work, we'll send it to you.

Cake icon.

Birthday leave

Your birthday deserves more than a quick 'happy birthday' message. Take any day during your birthday week off and celebrate properly!

Three users icon.

Annual team retreat

Once a year, we bring everyone together for a week of collaboration, good food, and getting to know each other beyond Slack messages.

Contract

Contract

Permanent contract, with a 90-day probation period. We're hiring for the long term: the trial is just to make sure it's the right fit on both sides.

When you apply

When you apply

Send us links to production work you've shipped – ideally a mix of web apps and marketing sites – and what was your role in them. GitHub or live URLs both work.

Applications without valid work showcases will be disqualified.

Application process

Application process

1

Send your portfolio

Show us what you've built and how you work.

2

Video call

If you meet the necessary criteria for this position, we'll move onto a video call with our CEO, João Saraiva.

3

Paid design challenge

After our call, you'll move onto our paid challenge for this position. Anywhere from a landing page to a product flow scoped to 8 hours.

4

Welcome to our team!

If it's a fit on both sides, you'll join our team!

Ready to join our team?

Ready to join our team?