Overview
Job Title: Full-Stack Developer Intern
Location: Galle, Sri Lanka / Remote
Employment Type: Internship (Freshers Only)
Role Overview
We are looking for a passionate and driven Full-Stack Developer Intern to join our engineering team. This role is designed for current IT undergraduates who are eager to apply their academic knowledge to real-world projects. You will work across the entire stack, from designing sleek user interfaces to building robust backend services and managing databases.
Key Responsibilities
Development: Assist in building and maintaining web applications using React (Frontend) and Node.js or Laravel (Backend).
Database Management: Write efficient queries and manage data using both Relational (MySQL, Supabase) and NoSQL (MongoDB, Firebase) databases.
Design & UI/UX: Implement responsive web designs using HTML5, CSS3, and modern styling frameworks.
Agile Collaboration: Participate in Scrum ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Deployment: Learn and assist in the deployment process, ensuring applications are optimized for performance and scalability.
Code Quality: Write clean, maintainable code following Object-Oriented Programming (OOP) principles.
Technical Requirements
Education: Currently pursuing an undergraduate degree in Information Technology, Computer Science, or a related field.
Core Languages: Proficiency in Java, Python, C, and JavaScript.
Web Technologies: * Frontend: React, HTML, CSS.
Backend: Node.js, Laravel.
Databases: Experience with MySQL, Firebase, MongoDB, and Supabase.
Tools: Hands-on experience with IntelliJ IDEA, VS Code, and GitHub for version control.
Foundations: Strong understanding of OOP, data structures, and algorithms.
Soft Skills & Competencies
Agile Mindset: Basic understanding of Scrum and Sprint methodologies.
Team Player: Ability to collaborate effectively in a team environment and contribute to collective goals.
Responsiveness: A proactive approach to feedback and a commitment to meeting project deadlines.
Problem-Solving: Strong analytical skills and a “can-do” attitude toward technical challenges.
Preferred “Plus” Skills (Techniques you may have missed)
RESTful APIs: Understanding how to build and consume APIs.
State Management: Familiarity with Redux or Context API for React.
DevOps Basics: Experience with Docker or basic cloud services (AWS/Azure/Google Cloud).
Testing: Basic knowledge of Unit Testing (Jest, PHPUnit).
UI Frameworks: Experience with Tailwind CSS or Bootstrap.
----------------------------------------
Degree Specialization
----------------------------------------