Full-Stack Developer Intern
About the role
VisionRoot (Pvt) Ltd is seeking a Full-Stack Developer Intern to join their team. This internship is ideal for students or early-career developers eager to gain hands-on experience in software development. The intern will work on real-world web and mobile applications, collaborating with an engineering team and learning modern technologies such as React, Node.js, TypeScript, Java, .NET, Python, and various databases. Responsibilities include coding, participating in development activities, using Git/GitHub, collaborating with cross-functional teams, and applying software engineering best practices. The role requires a basic understanding of programming, familiarity with at least one programming language, hands-on experience with relevant technologies, and a strong willingness to learn.
Must have
- Basic understanding of programming and object-oriented programming concepts.
- Familiarity with at least one programming language such as JavaScript/TypeScript, Java, C#, Python, or PHP.
- Hands-on experience with technologies such as React, Node.js, Express, Spring Boot, .NET, Flutter, or React Native.
- Basic experience working with databases such as MongoDB, PostgreSQL, MySQL or SQL Server.
- Basic understanding of HTML, CSS, databases, and REST APIs.
- Familiarity with Git/GitHub.
- Strong willingness to learn and take responsibility.
- Good problem-solving and communication skills.
- Ability to work independently as well as collaboratively.
- A genuine interest in building real-world software.
Nice to have
- Familiarity with Figma or other UI/UX design and prototyping tools.
- Familiarity with project management and collaboration tools such as Jira or Trello.
- Basic understanding of software testing, including unit testing, integration testing, API testing, manual testing, or test automation.
- Familiarity with testing tools or frameworks such as Jest, Cypress, Playwright, Selenium, Postman, or JUnit is an advantage.
- Basic understanding of CI/CD pipelines, automated builds, deployment workflows, and cloud deployment platforms.
- Familiarity with tools and platforms such as GitHub Actions, GitLab CI/CD, Jenkins, Docker, AWS, Azure, or Google Cloud is an advantage.
- Interest in artificial intelligence, machine learning, generative AI, large language models, or AI-powered software development tools.
- Familiarity with AI APIs, prompt engineering, chatbots, automation, or integrating AI features into applications is an advantage.
- Understanding of software development methodologies and Agile practices.
- Personal, university, or open-source projects that demonstrate your development skills.
Technologies
- Agile
- API Testing
- AWS
- Azure
- CI/CD
- C#
- CSS
- Cypress
- Docker
- .NET
- Express.js
- Figma
- Flutter
- GCP
- Generative AI
- Git
- GitHub
- GitHub Actions
- GitLab
- HTML
- Java
- JavaScript
- Jenkins
- Jest
- Jira
- JUnit
- LLM
- Machine Learning
- Manual Testing
- MongoDB
- MySQL
- Node.js
- PHP
- Playwright
- PostgreSQL
- Postman
- Prompt Engineering
- Prototyping
- Python
- React
- React Native
- REST
- Selenium
- Spring / Spring Boot
- SQL
- SQL Server
- Test Automation
- Trello
- TypeScript
- UI Ux Design
- Unit Testing
Highlights
The internship offers a fully remote work environment with a flexible Monday to Friday schedule. Interns will receive mentorship and technical guidance, and gain exposure to professional software engineering practices and modern technologies. The position is open to students and early-career developers. No application deadline is specified.