Software Engineering Intern
About the role
The Software Engineering Intern at Vihi IT Solutions is a full-time remote position where the intern will support the development and maintenance of web and software solutions for clients. Responsibilities include designing, coding, testing, and debugging back-end and full-stack features under the supervision of senior engineers. The role involves writing clean code, participating in code reviews, documenting technical specifications, and collaborating with the team virtually. Interns will also assist with API integration, database work, and contribute to application performance, reliability, and security improvements. This position provides hands-on experience with real-world projects and exposure to modern development practices.
Must have
- Solid understanding of Computer Science fundamentals, including data structures, algorithms, and software design concepts.
- Foundational skills in Software Development and Programming, with experience in at least one modern programming language (e.g., Java, Python, JavaScript, C#).
- Knowledge of Back-End Web Development, such as working with server-side frameworks, RESTful APIs, and databases (SQL or NoSQL).
- Familiarity with Object-Oriented Programming (OOP) principles and ability to apply them in building modular, reusable code.
- Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Ability to work independently in a remote environment, manage time effectively, and collaborate with cross-functional teams.
- Strong problem-solving skills, attention to detail, and willingness to learn new tools and technologies.
Nice to have
- Experience with version control (e.g., Git) and basic understanding of web technologies (HTML, CSS, JavaScript) is a plus.
Technologies
- C#
- CSS
- Git
- HTML
- Java
- JavaScript
- NoSQL
- Python
- REST
- SQL
Highlights
This is a remote internship suitable for students or recent graduates. The role offers hands-on experience and mentorship from senior engineers. Candidates should be able to work independently in a remote setting.