Role Overview
As a Software Development Intern, you will work closely with our development and product teams to build, improve, test, and maintain web-based applications. You will get practical exposure to the complete software development lifecycle—from understanding requirements and writing code to testing, debugging, deployment, and maintenance.
Responsibilities
- Develop and maintain web applications and software features.
- Build and integrate REST APIs and third-party services.
- Work on frontend and/or backend development based on your skillset.
- Write clean, readable, maintainable, and well-documented code.
- Work with databases such as PostgreSQL/MySQL.
- Debug and troubleshoot application issues.
- Perform testing and help improve application reliability.
- Use Git/GitHub for version control and collaborative development.
- Participate in code reviews and technical discussions.
- Work with developers, product managers, designers, and other team members.
- Assist with deployment and application maintenance.
- Create technical documentation for implemented features.
- Research new technologies and suggest improvements.
- Take ownership of assigned development tasks and deliver them within agreed timelines.
Requirements
- B.Tech / B.E. / BCA / MCA / B.Sc. Computer Science / IT or related fields.
- Students in their final or pre-final year are encouraged to apply.
- Recent graduates can also apply.
- Candidates should have at least basic knowledge of programming.
- Candidates must be willing to learn new technologies quickly.
- Strong logical and problem-solving ability.
- Good programming fundamentals.
- Curiosity and willingness to learn.
- Ability to understand and solve technical problems independently.
- Good communication and teamwork.
- Ability to work with Git/GitHub.
- Ownership of assigned tasks.
- Attention to code quality and details.
- Passion for building real-world software products.
Skills
- Python
- JavaScript
- React.js
- Node.js
- PostgreSQL