Job Description
Join TechInnovate Solutions' dynamic engineering team as a Software Development Intern and transform your academic knowledge into real-world impact. This paid internship offers hands-on experience in cutting-edge technologies while contributing to innovative projects that serve millions of users. You'll work alongside industry mentors in our Raleigh headquarters, gaining exposure to agile methodologies, cloud deployment, and full-stack development practices. Perfect for students seeking to build their portfolio while receiving competitive compensation and potential full-time conversion opportunities.
Responsibilities
- Develop and test software components using Java/Python in an Agile environment
- Collaborate with cross-functional teams to design and implement RESTful APIs
- Debug and optimize existing codebase for performance improvements
- Document technical specifications and contribute to project wikis
- Participate in daily stand-ups and sprint planning ceremonies
- Create unit tests and integration test cases to ensure code quality
- Research emerging technologies and propose innovative solutions
Qualifications
- Currently pursuing Bachelor's degree in Computer Science, Engineering, or related field
- Proficiency in at least one programming language (Java/Python preferred)
- Familiarity with version control systems (Git) and CI/CD pipelines
- Basic understanding of web technologies (HTML/CSS/JavaScript)
- Strong problem-solving abilities and attention to detail
- Excellent written and verbal communication skills
- Ability to work independently and collaboratively in a team setting
- Must be authorized to work in the United States