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.