Role Overview
Uni.AiHub is seeking a Full Stack Developer Intern to support the development of complete web applications across both frontend and backend technologies. The selected intern will work on assigned development tasks and projects under the guidance of the team. This opportunity is intended for candidates who want to develop practical experience in building responsive user interfaces, backend services, APIs, and database-driven applications.
Responsibilities
- Assist in developing responsive and user-friendly web applications.
- Build and maintain frontend components using HTML, CSS, and JavaScript, and modern frameworks.
- Assist in developing server-side applications and backend services.
- Build, test, and integrate RESTful APIs.
- Work with databases to store, retrieve, and manage application data.
- Integrate frontend applications with backend APIs and services.
- Write clean, efficient, and maintainable code.
- Debug and troubleshoot frontend and backend issues.
- Perform basic application testing and assist with performance optimization.
- Implement basic authentication, authorization, and security practices.
- Use Git and version control for code management and collaboration.
- Document development processes, APIs, and technical solutions.
- Assist with full-stack development projects under team guidance.
Requirements
- Basic understanding of full-stack web development concepts.
- Familiarity with HTML, CSS, and JavaScript.
- Basic knowledge of at least one backend language such as Python, Java, Node.js, PHP, or C#.
- Basic understanding of databases and SQL.
- Familiarity with REST APIs and HTTP/HTTPS concepts.
- Knowledge of frontend frameworks such as React.js, Angular, or Vue.js is preferred.
- Familiarity with backend frameworks such as Node.js/Express, Django, Flask, Spring Boot, or similar frameworks is an advantage.
- Basic knowledge of Git and version control.
- Understanding of responsive web design and basic UI/UX principles is preferred.
- Good analytical and problem-solving skills.
- Good written and verbal communication skills.
- Willingness to learn and work on assigned full-stack development tasks.
Skills
- JavaScript
- Python
- Node.js
- React.js
- SQL