Job Overview
Role: Intern Software Development Location: Bangalore Experience: 0 Qualification: Bachelor's degree in Computer Science, Information Technology, Electronics or a related field Key Skills: Agile development methodologies, Android application development, C++, Databases, Git, Java, JavaScript, Linux/Unix environments, Object-Oriented Programming, Programming Fundamentals, Python, REST APIs, SDLC, SQL, Web services
Job Description
This is an academic technical internship designed for students who are pursuing or have recently completed a Bachelor's degree in Computer Science, Information Technology, Electronics or a related field. The internship provides practical exposure to software development, testing, debugging, application maintenance, coding standards, REST APIs, databases and software development lifecycle practices. Knowledge of Android application development, Git, Linux/Unix and Agile methodologies can provide an additional advantage. Evolute is also offering interns an opportunity to work on real-world software development projects under the mentorship of experienced software engineers.
Roles and Responsibilities
- Software Development: Assist in developing and maintaining software applications.
- Software Testing: Participate in application testing and quality assurance activities.
- Coding: Write clean, efficient and well-documented code.
- Debugging: Investigate software issues, troubleshoot problems and assist with their resolution.
- Code Reviews: Collaborate with team members during design, development and code review activities.
- Feature Development: Support the implementation of new features and enhancements.
- Documentation: Prepare technical documentation and reports when required.
- Engineering Standards: Learn and follow software development best practices and coding standards.
- Application Maintenance: Assist with maintaining software applications throughout the development lifecycle.
- Team Collaboration: Work closely with other developers and team members on assigned technical tasks.
Skills and Eligibility Criteria
Educational Background: Bachelor's degree in Computer Science, Information Technology, Electronics or related field.
Experience: Students pursuing or recently completed Bachelor's degree.
Mandatory Technical Skills:
- Agile development methodologies
- Android application development
- C++
- Databases (concepts and SQL)
- Git
- Java
- JavaScript
- Linux/Unix environments
- Object-Oriented Programming
- Programming Fundamentals
- Python
- REST APIs
- SDLC
- Web services
Competencies:
- Analytical
- Collaboration
- Communication
- Problem-solving