Role Overview
We are looking for a Full Stack Developer Intern interested in learning and gaining hands-on experience with React.js, Next.js, Node.js, NestJS, and/or Python FastAPI. This is a 3-month internship focused on learning and real-world project experience. The ideal candidate should have a basic understanding of programming and a strong willingness to learn, build scalable applications, and improve their development skills.
Responsibilities
- Develop, maintain, and optimize full-stack applications using Next.js (React.js) for the frontend and NestJS / FastAPI for the backend.
- Design, develop, and integrate RESTful APIs for seamless communication between frontend and backend systems.
- Build responsive, high-performance, and scalable web applications.
- Work with relational and NoSQL databases for efficient data storage and retrieval.
- Collaborate with UI/UX designers and development team members to create intuitive and user-friendly interfaces.
- Write clean, maintainable, reusable, and efficient code with proper documentation.
- Implement secure authentication and authorization mechanisms using JWT and OAuth2.
- Debug, troubleshoot, and optimize application performance.
- Participate in code reviews, technical discussions, and development planning.
- Follow software development best practices, coding standards, and version-control workflows.
Requirements
- Proficiency in React.js and Next.js.
- Strong knowledge of TypeScript and modern JavaScript (ES6+).
- Experience with Tailwind CSS and/or Material UI (MUI).
- Experience with NestJS or Python and FastAPI.
- Understanding of SQLAlchemy, Prisma ORM, or similar tools.
- Experience working with PostgreSQL or MongoDB.
- Familiarity with Docker and containerized applications.
- Strong problem-solving and debugging skills.
- Ability to work in an Agile development environment.
Skills
- React.js
- Next.js
- Node.js
- Python
- PostgreSQL