Key Responsibilities:
- Assist in the design, development, and testing of software applications.
- Write clean, efficient, and we'll-documented code.
- Collaborate with senior developers to understand project requirements and specifications.
- Participate in code reviews and contribute to improving code quality.
- Troubleshoot and debug software issues.
- Stay up-to-date with the latest industry trends and technologies.
- Contribute to project documentation and technical reports.
Educational Qualifications:
- Currently pursuing or recently completed a Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
Must-Have Skills:
- Strong understanding of object-oriented programming principles.
- Proficiency in at least one programming language (eg, Java, Python, C++).
- Familiarity with data structures and algorithms.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Good-to-Have Skills:
- Experience with web development technologies (HTML, CSS, JavaScript).
- Knowledge of database systems (SQL, NoSQL).
- Experience with version control systems (eg, Git).