Senior Software Engineer

Build fast, accessible web experiences with AI-native engineering.

  •     
  • Porto
  • durée indéterminée
  • IT
  • 01.12.2026
  • A plein temps

 

Postuler

Partager ce poste !

​

Deux personnes sont assises à une table, une personne regarde l'écran de son ordinateur portable en souriant

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.

JobCloud builds software that helps companies and job seekers find each other. 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.

Nous sommes: Tu as certainement déjà entendu parler de jobup.ch ? Il s'agit de l'une des nombreuses marques appartenant à JobCloud. Nous sommes l’entreprise numérique leader sur le marché de l’emploi en Suisse et cherchons à rendre la recherche d'emploi et de personnel le plus simple possible. Love what you do – we make employment happen !

Au fait : ta couleur, ton identité de genre ou tes croyances ne nous intéressent pas... Come as you are, c'est plus que suffisant.

QUELLES SONT TES MISSIONS ?

  • 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.

QUELLES QUALIFICATIONS ATTENDONS-NOUS ?

  • 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.

QUE PROPOSONS-NOUS ?

  • 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.

QUELS SONT NOS 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
  • Formation & développement des compétences
 

 

TA PERSONNE DE CONTACT

Sonia Couto
Head of Operations