JOB DESCRIPTION
We are seeking enthusiastic and motivated Intern Developers to join our team and gain hands-on experience in software development. As an Intern Developer, you will have the opportunity to work on small features from our backlog, contributing to the growth and success of our organization. This internship will provide valuable exposure to various technologies and the software development life cycle.
Qualifications/Skills:
Currently pursuing or recently graduated with a degree in Computer Science, Software Engineering, or a related field.
Prior experience with software development languages such as Django, Ruby, PHP is preferred.
Familiarity with version control systems like Git and software development methodologies like Agile/Scrum.
Strong problem-solving skills and ability to learn new technologies quickly.
Excellent communication and collaboration skills.
Responsibilities:
Collaborate with the development team to understand the requirements and specifications of small features from the backlog.
Assist in the design, development, and implementation of small features using the provided technology stacks, such as Jira, Sentry, Django, Ruby, PHP, and GitHub.
Write clean and efficient code, adhering to coding standards and best practices, while following guidance from senior developers.
Conduct thorough testing and debugging of features to ensure functionality and quality.
Collaborate with team members during code reviews, incorporating feedback and suggestions for improvement.
Assist in the maintenance and documentation of the existing codebase, ensuring code integrity and readability.
Participate in team meetings and scrum sessions to provide updates on feature development progress.
Seek guidance from senior developers when facing challenges or obstacles in feature implementation.
Demonstrate a willingness to learn and adapt to new technologies and frameworks as required.
Key Performance Indicators (KPIs):
Timeliness: Complete assigned small features within the specified timelines and meet project deadlines.
Code Quality: Produce clean, efficient, and well-documented code that follows coding best practices.
Collaboration: Actively participate in team meetings, provide updates on feature development progress, and engage in constructive discussions.
Problem-Solving: Demonstrate the ability to troubleshoot and resolve issues with guidance from senior developers.
Adaptability: Show an eagerness to learn and integrate new technologies or frameworks into the development process.
Achievement: Successfully deliver assigned small features from the backlog and help asked from fellow developers, meeting the defined requirements and quality standards.
Performs other tasks that are related, supplementary, or complementary to their function.