Role Description
**About the job**
This is a full-time
**remote (work from home)**
opportunity for a
**Software Engineer Intern**
, based in
**Colombo, Sri Lanka**
. The intern will actively contribute to the development of modern software solutions by collaborating remotely with our engineering team throughout the project lifecycle. Responsibilities include coding, debugging, back-end development, and assisting in the creation of efficient and reliable software. Additional duties may include improving system performance and troubleshooting technical issues under the guidance of senior engineers.
**Key Responsibilities**
* Assist in designing, developing, testing, and maintaining web and mobile software applications.
* Work closely with senior engineers to implement scalable and secure software solutions.
* Debug, optimize, and enhance application performance and reliability.
* Participate in system design discussions and contribute innovative ideas.
* Develop and integrate APIs and backend services.
* Support database design, application logic, and frontend components.
* Write clean, well-documented, and maintainable code.
* Collaborate with cross-functional teams to ensure project success.
* Learn and apply best practices in software engineering, version control, and agile workflows.
**Required Skills \& Qualifications**
* Basic to intermediate knowledge of Java, Python, JavaScript, or C\+\+.
* Familiarity with HTML, CSS, JavaScript frameworks (Angular / React) is a plus.
* Understanding of OOP concepts, data structures, and software design principles.
* Basic experience with Git / GitHub.
* Strong problem-solving and analytical skills.
* Passion for learning new technologies and building software solutions.
* Good communication and teamwork skills.