applicants
Intern Software Engineer
Codery Remote • Internship
Job Description
About the Role
We are looking for a passionate and motivated Software Engineering Intern who is interested in building modern web applications. This role focuses mainly on frontend development using Angular, while also providing exposure to backend development using Java and Spring Boot. The ideal candidate is someone who enjoys learning new technologies, solving problems, and working in a collaborative development environment. This internship provides an opportunity to gain hands-on experience working on real-world software projects and learn modern development practices used in the industry.
Key Responsibilities:
- Assist in developing responsive and user-friendly web interfaces using Angular.
- Build reusable frontend components using Angular, TypeScript, HTML, and CSS.
- Integrate frontend applications with RESTful APIs.
- Support backend development tasks using Java and Spring Boot.
- Debug and resolve application issues in both frontend and backend components.
- Collaborate with the development team to implement new features and improvements.
- Follow software development best practices, coding standards, and version control workflows.
- Participate in code reviews, team discussions, and technical learning sessions.
Required Skills:
- Basic knowledge of Angular Framework and Related Technologies
- Understanding of HTML, CSS, JavaScript, and TypeScript.
- Basic knowledge of Java programming.
- Familiarity with REST APIs and web application architecture.
- Basic knowledge of Git version control.
- Strong problem-solving skills and willingness to learn.
Preferred Skills (Nice to Have):
- Experience working on Angular projects (academic or personal).
- Basic knowledge of Spring Boot.
- Familiarity with databases such as MySQL or PostgreSQL.
- Understanding of software development lifecycle (SDLC).
- Exposure to Docker or container-based development environments.
Qualifications:
Currently pursuing or recently completed a degree in Computer Science, Software Engineering, Information Technology, or a related field.
What You Will Gain:
- Hands-on experience working with real projects.
- Exposure to modern full stack development practices.
- Experience with Git-based workflows and collaborative development.
- Mentorship from experienced software engineers.
- Opportunity to grow into a Associate Software Engineer role based on performance.