Full Stack Engineer (TypeScript & AI Integrations)

Caixa Mágica Software

Location
Lisbon, Portugal
Job Type
full-time
Salary
Unknown
Posted
August 21, 2025

Job Description

Overview:

We are an innovative startup based in Luxembourg, with strong ties to the academic community and experiencing rapid international growth. We are developing a digital platform with global impact and are looking for talented and motivated software engineers to join our team.

What wil you do?

  • Develop and maintain full-stack applications in TypeScript (frontend and backend);
  • Contribute to the evolution of the frontend in Next.js and the backend API (NestJS);
  • Integrate applications with Large Language Models (LLMs) and other Artificial Intelligence services;
  • Implement pipelines and features involving relational databases (Postgres) and vector databases;
  • Explore and apply frameworks such as AISDK, Mainchain, ADK, and Mastra in AI-driven integrations;
  • Ensure best practices in architecture, code quality, testing, and documentation;
  • Collaborate with the team in defining technical requirements and designing scalable solutions.

What are we looking for?

  • Solid experience in TypeScript;
  • Experience with modern frontend frameworks (Next.js, TanStack);
  • Knowledge of REST APIs and external service integration;
  • Experience with relational databases (Postgres) and vector databases;
  • Interest and hands-on knowledge in AI/LLMs, including integration through SDKs and frameworks (AISDK, Mastra, ADK);
  • Fluent in English (spoken and written);
  • Additional experience in Python;
  • Experience with cloud services (AWS, GCP, Azure);
  • Interest in research and technological innovation;
  • Ability to work independently in a remote environment.

What can you expect from us?

  • A permanent job contract for a long term project;
  • Tech equipment + SIM Card + personal smartphone;
  • Health and Life Insurance;
  • Social events and team buildings;
  • The commitment of letting you grow with us, and be rewarded accordingly;
  • A dynamic and young team that will be always there to support you;
  • Training in the latest technologies;
  • Coffee, fruits, snacks and a warm welcoming when you pass by the office.

🎯 Who is this job for?

This position is for a Full Stack Engineer in Lisbon (remote-friendly) with strong TypeScript expertise across frontend (Next.js, TanStack) and backend (NestJS), plus experience with Postgres, vector databases, and REST API integrations. The ideal candidate has hands-on exposure to LLMs/AI frameworks (AISDK, Mastra, ADK), with bonus skills in Python, cloud platforms (AWS/GCP/Azure), and research-driven innovation. Strong autonomy, English fluency, and a passion for building scalable AI-powered applications are essential.

💬 Potential Interview Questions

1. What programming language do you primarily use for full-stack development?
I primarily use TypeScript for both frontend and backend development.

2. Which frontend frameworks have you worked with?
I have strong experience with Next.js and modern frontend frameworks such as TanStack, ensuring scalable and responsive interfaces.

3. What is your experience with backend development?
I have built and maintained backend APIs using NestJS, applying best practices for architecture, testing, and performance optimization.

4. How do you handle API integrations?
I work with REST APIs and external services, focusing on secure and efficient data exchange, error handling, and scalability.

5. What databases have you worked with?
I have experience with relational databases like Postgres and vector databases for AI-driven applications.

6. What is your experience with AI and LLM integrations?
I have integrated applications with LLMs using SDKs and frameworks like AISDK, Mastra, and ADK, enabling advanced AI features in production systems.

7. Do you have experience with Python?
Yes, I have additional experience in Python, especially for data processing and AI-related tasks.

8. What is your experience with cloud services?
I have worked with AWS, GCP, and Azure for deployment, infrastructure management, and scalability of applications.

9. How do you ensure code quality in your projects?
I apply clean code principles, thorough testing, detailed documentation, and code reviews to maintain high-quality standards.

10. Why are you interested in this role?
I am excited to contribute to an innovative startup with strong academic ties, applying my expertise in TypeScript and AI integrations to help build impactful global solutions.

📋 Job Summary

An innovative Luxembourg-based startup with strong academic ties and rapid international growth, the company is building a digital platform with global impact, combining cutting-edge full-stack development in TypeScript with AI-driven integrations. With a dynamic and supportive team, it fosters research, technological innovation, and professional growth, offering long-term opportunities, modern perks, and a collaborative environment in Lisbon or remotely.

Required Skills

TypeScript

Related jobs

Madrid, Spain

Front End Developer

Open Assessment Technologies

Full-time
Riga, Latvia (Hybrid)

Angular Developer

28Stone

Full-time