Overview
The IT Intern Back End Developer position is a vital role within our technology team offering an exciting opportunity to contribute to critical projects while gaining realworld experience in software development. The ideal candidate will assist in designing developing and maintaining serverside components and databases which are essential for the performance and functionality of our applications.
This is a 3month Internship opportunity.
Key Responsibilities
- Assist in the development and maintenance of backend systems and applications.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Write clean maintainable and efficient code.
- Participate in code reviews to ensure quality and adherence to standards.
- Help design and implement RESTful APIs for various services.
- Manage and maintain databases ensuring data integrity and security.
- Perform testing and debugging of serverside applications.
- Research and troubleshoot technical issues promptly.
- Engage in Agile development practices and methodologies.
- Assist in preparing documentation for system architecture and processes.
- Learn and adopt new technologies relevant to backend development.
- Collaborate with the team to understand requirements and deliver solutions.
- Support deployment processes and application maintenance.
- Gather user feedback to enhance application features and functionalities.
- Attend team meetings and contribute ideas for ongoing projects.
Required Qualifications
- Current enrollment in a Computer Science or related field.
- Basic experience with backend programming languages (e.g. PHP Java Python Node.js).
- Understanding of database management systems (SQL MongoDB).
- Familiarity with web services and API design principles.
- Knowledge of version control systems (e.g. Git).
- Strong analytical and problemsolving skills.
- Ability to work effectively in a collaborative team environment.
- Excellent verbal and written communication skills.
- Selfmotivated with a desire to learn new technologies.
- Experience with Agile development methodologies is a plus.
- Prior internship or project experience in software development is a bonus.
- Knowledge of cloud platforms (like AWS or Azure) is a benefit.
- Good organizational skills and attention to detail.
- Willingness to accept feedback and adapt accordingly.
- Flexibility to work parttime during the week while attending classes.
database management,time management,backend development,mongodb,java,git,api development,php,agile development,node.js,restful apis,sql,python,team collaboration,version control,agile methodologies,problem solving