Senior Software Engineer (Frontend)

JobCloud AG

Portugal

Hybrid

EUR 70,000 - 95,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work in Porto
International collaboration
Personal training budget
kununu Top Company 2026

Job summary

JobCloud in Porto, Portugal, is seeking a Senior Software Engineer to build and evolve web apps using TypeScript and modern web tech. The role is full‑time, permanent, based in Porto and hybrid with on-site attendance at least one day a week.

You will work with Backend, Product and Design, shaping features from idea to release. AI-assisted engineering is core, with accountability for code quality and production readiness.

Qualifications

  • 5+ years of professional frontend or software engineering experience.
  • Experience building production applications with TypeScript.
  • Strong understanding of HTML, CSS, JavaScript and browser fundamentals.
  • Hands-on experience with AI-assisted development and AI assistants/coding agents with validation.
  • Experience with unit, integration and end-to-end testing (Cypress) and CI.
  • Familiarity with server-side rendering and frontend/backend integration.
  • Interest in refining features, software design and frontend architecture.
  • Responsible delivery from idea to release.
  • Curious, self-driven and collaborative, with good English communication.

Responsibilities

  • Frontend: Build and evolve the frontend with TypeScript and modern web technologies.
  • AI-native work: Use AI assistants and coding agents for prototyping, implementation, testing, refactoring and reviews.
  • Feature shaping: Clarify customer needs and turn ideas into practical solutions with Product and Design.
  • Complete features: Deliver features end to end and integrate APIs for a consistent user experience.
  • Technical decisions: Participate in architecture discussions and code reviews.
  • Usability: Consider accessibility, browser behavior and performance.
  • Quality and releases: Write automated tests and contribute to CI workflows.

Skills

5+ years experience
TypeScript applications
HTML/CSS/JS basics
AI-assisted development
Testing (Cypress)
SSR & frontend-backend
Frontend architecture
Delivery discipline
Collaboration
English fluency

Tools

GitHub Copilot
Coding agents
GitHub Actions
Docker
Kubernetes
Terraform
CI/CD
AWS
Angular
React.js

Job description

Love what you do – we make employment happen!

The Senior Software Engineer at JobCloud builds and evolves the web applications of JobCloud’s products with TypeScript and modern web technologies, using AI assistants and coding agents throughout delivery. The role is full time, permanent, based in Porto, Portugal,and hybrid, with on-site attendance at least one day a week.

The Senior Software Engineer joins an international team and works closely with Backend Engineering, Product and Design. You help shape features, contribute to architecture and follow your work from the first idea through release and ongoing improvement.

AI-native engineering is part of how the team works. Engineers use AI assistants and coding agents throughout software delivery and combine them with sound engineering judgement. They remain responsible for technical decisions, code quality and what reaches production.

WHAT IS JOBCLOUD HR TECH?
JobCloud HR Tech is the Porto, Portugal based company of JobCloud, Switzerland’s number 1 job ads brand and the company behind jobs.ch and jobup.ch. We build software that helps companies spend their hiring budget efficiently and get their job ads in front of the right candidates. Millions of job seekers and thousands of companies use our platform to find each other.
WHAT IS IT LIKE TO WORK AT JOBCLOUD?
We work as one team of experts in our field. Our culture is inclusive and respectful, and it is built on openness and collaboration. Your skills and motivation count. Your skin colour, gender and beliefs do not matter to us. Come as you are. Our purpose is “Love what you do.”

WHAT WILL YOU DO IN THIS ROLE?
  • Frontend: Build and evolve the frontend. Develop responsive, reliable and maintainable web applications with TypeScript and modern web technologies.
  • AI-native work: Use AI assistants and coding agents for prototyping, implementation, testing, refactoring and reviews. Improve the team’s agentic workflows. Critically verify generated output and stay accountable for the code you ship.
  • Feature shaping: Shape features before writing code. Clarify customer needs, challenge assumptions and turn ideas into practical solutions with Product and Design.
  • Complete features: Deliver features end to end. Work with backend developers and other teams to integrate APIs and create consistent user experiences.
  • Technical decisions: Take part in architecture discussions, planning and code reviews. Explain trade-offs and help improve engineering practices.
  • Usability: Make usability part of quality. Consider accessibility, browser behaviour and performance, not just how a feature looks.
  • Quality and releases: Write automated tests and contribute to CI workflows. Verify releases and troubleshoot production issues. Turn recurring problems into lasting improvements.
WHAT SKILLS & EXPERIENCE WILL HELP YOU SUCCEED?
  • 5+ years of professional frontend or software engineering experience
  • Experience building production applications with TypeScript.
  • Strong understanding of HTML, CSS, JavaScript and browser fundamentals.
  • Hands-on experience with AI-assisted development. Regular use of AI assistants and coding agents, with clear context and constraints, and validation of their output. Ability to recognise incorrect code, unnecessary complexity, security concerns and missing edge cases.
  • Experience with unit, integration and end-to-end testing, using tools such as Cypress, and an understanding of continuous integration.
  • Familiarity with server-side rendering and frontend and backend integration.
  • Interest in refining features, software design and frontend architecture, not only in implementing predefined tasks.
  • A responsible approach to delivery: following work through release, investigating problems and making improvements.
  • A curious, self-driven and collaborative approach. Sharing ideas, explaining reasoning, welcoming feedback and asking for help when needed.
  • Business fluent English, with the ability to communicate clearly with engineers and non-engineers.

WHAT TECH STACK DOES JOBCLOUD USE?

  • Languages: TypeScript, PHP, Python, Java and Kotlin
  • Frontend: Angular and React.js
  • Data and messaging: PostgreSQL, MongoDB and Apache Kafka
  • AI-assisted engineering: GitHub Copilot and coding agents, supported by automated tests and human review
  • Tooling and cloud: GitHub, GitHub Actions, Docker, Kubernetes, Terraform, CI/CD and AWS
  • Ways of working: Agile development, Scrum and roadmap planning

The full list is on JobCloud tech stack on StackShare.

WHAT DO WE OFFER?
  • Shape features and contribute to architecture, with a say in technical decisions.
  • Hybrid work in Porto, with on-site attendance at least one day per week
  • International collaboration: Work with colleagues across JobCloud’s international offices (Zurich, Geneva, Belgrade or Vienna) including regular visits to Switzerland.
  • A working atmosphere built on trust, mutual support and team spirit. JobCloud is a kununu Top Company 2026.
  • A personal training budget for your professional development.

HOW DOES THE HIRING PROCESS FOR THIS ROLE WORK?

  1. Pre-screening with recruiter (30 min)
  2. Hiring manager interview (45 min)
  3. Hands-on coding (60 min)
  4. System Design (60 - 90 min)
  5. Meet the people (30 min)Offer
WHAT ARE OUR BENEFITS?
  • 10 days fully paid sick leave per year
  • 25 days of annual vacation leave
  • Full private health coverage (employee + up to 2 children to age 20)
  • Gym allowance
  • Hybrid & flexible working (team-based arrangement)
  • Workation
  • Learning & Development
YOUR CONTACT PERSON

SoniaCouto
Head of Operations

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 55,000 - 85,000
Hybrid work in Porto
International collaboration
Personal training budget
+3
Senior Software Engineer (Partner Products)
Senior Software Engineer (Partner Products)

JobCloud AG • Portugal

Hybrid
EUR 70,000 - 95,000
Hybrid in Porto (onsite up to 3 days)
International collaboration
Training & development budget
+5
Software Engineer (Partner Products)
Software Engineer (Partner Products)

JobCloud AG • Portugal

Hybrid
EUR 55,000 - 75,000
Hybrid work in Porto
Training budget
Private health coverage
+2
Senior Software Engineer (Applied AI) Ship agentic AI features from prototype to production.
Senior Software Engineer (Applied AI) Ship agentic AI features from prototype to production.

JobCloud AG • Porto

Hybrid
EUR 80,000 - 120,000
Hybrid work in Porto
International collaboration
Personal training budget
+1
Software Engineer (Applied AI)
Software Engineer (Applied AI)

JobCloud AG • Portugal

Hybrid
EUR 55,000 - 85,000
Sick leave
Vacation days
Private health coverage
+4
Senior Software Engineer (Partner Products)
Senior Software Engineer (Partner Products)

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 70,000 - 95,000
Hybrid work in Porto (on-site up to 3x
International collaboration
Training budget
+3
Software Engineer (Partner Products)
Software Engineer (Partner Products)

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 65,000 - 90,000
10 days fully paid sick leave per year
25 days of annual vacation leave
Full private health coverage (employee
+4
Senior Software Engineer (Applied AI)
Senior Software Engineer (Applied AI)

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 60,000 - 90,000
Hybrid work in Porto
International collaboration across Job
Training budget
+3
Software Engineer (Applied AI)
Software Engineer (Applied AI)

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 55,000 - 75,000
10 days fully paid sick leave per year
25 days of annual vacation leave
Full private health coverage (employee
+4
Engineering Manager (Search & AI Discovery)
Engineering Manager (Search & AI Discovery)

JobCloud SA | jobup.ch - jobs.ch • Porto

Hybrid
EUR 90,000 - 130,000
Hybrid work hours
International collaboration
Training budget
+2