Role Overview
TrizenAI is looking for a Software Development Intern to join our engineering team for a 3-month internship. The internship provides hands-on experience in software development through practical projects, engineering tasks, code reviews, testing, debugging, and collaborative development under the guidance of experienced engineers.
Responsibilities
- Develop software features under the guidance of experienced engineers.
- Write clean and maintainable code.
- Debug and resolve software issues.
- Work with REST APIs and backend services.
- Work with databases and data models.
- Participate in code reviews.
- Write and maintain basic tests.
- Use Git and GitHub for development and collaboration.
- Document development work and communicate progress.
- Follow established software development practices.
Requirements
- Understanding of programming fundamentals in at least one programming language such as Python, Java, or JavaScript.
- Basic understanding of data structures and programming concepts.
- Basic understanding of web technologies, HTTP, and REST APIs.
- Familiarity with Git and version control.
- Ability to work on software development tasks independently with appropriate guidance.
- Availability to participate in the internship for 3 months.
- Availability to work in-office in Chennai during the internship.
Skills
- Python
- JavaScript
- React
- Node.js
- SQL
Nice to Have
- Familiarity with React or another frontend framework.
- Basic SQL knowledge.
- Experience building personal or academic projects.
- Familiarity with Node.js.
- Exposure to AWS, Azure, or GCP.
- Exposure to AI or LLM-based applications.