Software Engineer - intern
About the Role
This is a full-time, remote Software Engineer Intern role based in Sri Lanka. The intern will work closely with the engineering team to design, develop, test, and maintain software solutions. Daily responsibilities include contributing to web and mobile application development, supporting backend and frontend tasks, collaborating with cross-functional teams, and gaining hands-on experience in real-world software projects.
Responsibilities
- Support in designing, developing, and maintaining web and mobile applications
- Write clean, efficient, and well-documented code
- Support backend and frontend development tasks
- Participate in code reviews and debugging activities
- Collaborate with designers, product managers, and senior engineers
- Support in testing, deployment, and performance optimization
- Learn and apply best practices in software engineering and development workflows
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or currently enrolled) is advantageous
- Basic understanding of software development concepts and programming fundamentals
- Familiarity with web or mobile development technologies is a plus
- Strong problem-solving and analytical skills
- Willingness to learn new technologies and tools
- Ability to work independently and as part of a team in a remote environment
- Previous internships, academic projects, or personal projects are a plus
Required Skills
- Basic programming knowledge (any language such as JavaScript, Java, Python, or similar)
- Understanding of software development fundamentals
- Problem-solving and logical thinking skills
- Good communication and teamwork skills
- Self-motivation and eagerness to learn
Preferred Skills
- Familiarity with web frameworks, mobile app development, or APIs
- Knowledge of databases and version control systems (e.g., Git)
- Exposure to cloud platforms or AI/ML concepts
- Previous software development projects or internships