Software Development Intern – Full-Stack & AI
Internship Description
We are looking for talented and motivated Software Development Interns to join our development team and work on real-world software and AI products.
As an intern, you will contribute to the development of products involving AI agents, intelligent dashboards, automated documentation, API integrations, enterprise systems, and modern web applications .
Our technology stack is primarily based on TypeScript , with Node.js on the backend and Angular, React and Next.js on the frontend.
You will work on actual product features and gain experience across the complete software development lifecycle — from designing APIs and backend services to building frontend experiences and integrating AI capabilities.
Key Responsibilities
- Design, develop and maintain features using TypeScript .
- Develop backend services and APIs using Node.js .
- Build modern frontend applications using Angular, React and Next.js .
- Design and integrate REST APIs and third-party services.
- Develop interactive dashboards and data visualization features.
- Participate in building AI-powered features, AI agents and agentic workflows .
- Work with databases and enterprise software integrations.
- Contribute to automated documentation and software knowledge systems.
- Write clean, maintainable and testable code.
- Troubleshoot, test and debug applications.
- Participate in code reviews and technical discussions.
- Use Git and GitHub as part of the team's development workflow.
- Document APIs, technical decisions and implemented features.
- Collaborate with the team to deliver product milestones.
What You Will Learn
During the internship, you will gain practical experience with:
- TypeScript
- Node.js
- Angular
- Next.js & React
- HTML & SCSS
- REST APIs and backend architecture
- Databases and data modelling
- Git & GitHub
- AI and Large Language Model (LLM) integrations
- AI agents and agentic workflows
- Structured AI outputs and tool calling
- Retrieval and knowledge-based AI systems
- Enterprise API and data exploration
- Dashboard and data visualization development
- Software architecture and clean-code practices
- Testing, debugging and code reviews
- Building and maintaining real production software
You will also experience working as part of an international and diverse development team , with exposure to how modern AI-powered products progress from concept and architecture through development and production.
Internship Requirements
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Artificial Intelligence, Computer Engineering , or a related field.
- Good programming fundamentals.
- Good knowledge of JavaScript and/or TypeScript .
- Experience with at least one modern web framework such as Angular, React or Next.js .
- Basic understanding of Node.js, APIs and client-server architecture .
- Strong problem-solving and analytical skills.
- Interest in AI, LLMs and modern software development .
- Ability and willingness to learn new technologies quickly.
- Ability to work independently and as part of a development team.
- Good communication and interpersonal skills.
Nice to Have
Experience with any of the following is an advantage, but not required:
- Node.js backend development
- Angular
- React / Next.js
- SQL and databases
- Docker
- Microsoft Azure
- LLM APIs and AI development tools
- RAG, embeddings or vector databases
- Playwright or browser automation
- Data visualization libraries
Internship Details
Duration: 6 months Area: Full-Stack Software Development / AI Engineering
Strong-performing interns will have the opportunity to take ownership of meaningful product features , work directly with experienced software engineers, and contribute to products being developed for real customers.