Front End Junior Developer

Descrição do trabalho

Junior Front-End Developer (Angular + TypeScript)

Are you a recent graduate or early-career developer ready to launch your career in front-end development? We’re looking for motivated juniors who are passionate about building great products and want to grow their skills in a collaborative and dynamic environment. This opportunity will be based in Málaga, Spain, with an initial remote training period from Portugal.

-> Candidates applying must reside in Portugal and speak fluent Portuguese.

  • What you’ll bring:
  • Solid foundations in TypeScript and Angular — you know your way around components, routing, forms, and dependency injection.
  • A basic understanding of RxJS (observables, operators, error handling) and how it powers Angular apps.
  • Some exposure to Node.js (Express or NestJS) — building APIs, routes, and controllers.
  • Experience with SQL (PostgreSQL) and MongoDB for simple CRUD operations.
  • Interest or hands-on practice in testing: unit tests with Jasmine, Karma, or Jest — and maybe a bit of Cypress or Playwright for E2E.
  • Awareness of web accessibility (WCAG 2.2 AA) and secure coding practices (OWASP ASVS).
  • Working knowledge of Git and familiarity with Agile teamwork.

Your background:

You’ve completed a Bachelor’s degree, Certificate of Higher Education, or Vocational Education and Training in a related field — and ideally have up to one year of professional experience.

  • Languages:
  • English: B2–C1 (required)
  • Spanish: a plus
  • What we value:
  • Energy, motivation, and curiosity to keep learning
  • Pragmatic mindset and results orientation
  • Adaptability and ownership
  • Strong analytical and communication skills
  • Team spirit — because we build things together

Why join us:

You’ll have the opportunity to work alongside experienced developers, learn modern development practices, and contribute to real products from day one. This is a great environment for juniors who want to grow fast while making a tangible impact.