Job description
As a Full-Stack Developer intern, you will work closely with our engineering team to develop and maintain web applications, from front-end user experiences to back-end services and databases. This is an excellent opportunity to get hands-on experience with a wide range of technologies and to be a part of our product development lifecycle.
Key Responsibilities
- Collaborate with senior developers and designers to create responsive, scalable, and performant web applications
- Write clean, maintainable, and efficient code for both front-end and back-end systems
- Assist in the development of APIs and integration of third-party services
- Troubleshoot, debug, and optimize existing applications
- Participate in code reviews and team meetings, offering your ideas and feedback
- Keep up to date with new technologies and industry best practices
Core Competencies
- Basic understanding of front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js
- Familiarity with back-end development using languages like Node.js, Python, Ruby, or PHP
- Experience with databases such as MySQL, MongoDB, or PostgreSQL
- Knowledge of version control systems like Git
- Understanding of RESTful APIs and web services
- Ability to work collaboratively in a team environment
- Strong problem-solving skills and attention to detail
Bonus Qualifications
- Experience with DevOps tools (Docker, CI/CD pipelines)
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
- Knowledge of testing frameworks (Jest, Mocha, etc.)
- Experience with UI/UX design principles
Preferred Candidates
We encourage candidates who meet the following criteria to apply:
- Students graduating in the years of 2024-2025 and 2025-2026 in Stream of Computer Science, Information Technology, or a related field
- Those with a strong portfolio or open-source contributions showcasing their work
- Individuals who have previously completed personal projects, internships, or coursework related to full-stack development
- Candidates with a passion for learning new technologies and a proactive approach to problem-solving
- Excellent communication skills and the ability to work independently with minimal supervision
Internship Benefits
- Gain hands-on experience working on real-time projects
- It will be a paid internship
- Receive a certificate of internship recognising the skills and achievements
- Top performers will have the opportunity to transition into full-time roles