Role Overview
Arihant AI builds AI-powered solutions, enterprise software, web applications, and business automation products for organizations looking to improve efficiency and scale their operations. As a Python Developer Intern, you will work on real-world software projects and get hands-on experience with backend development, APIs, databases, integrations, debugging, and production-oriented coding.
Responsibilities
- Develop and maintain applications using Python.
- Write clean, readable, and maintainable code.
- Work with Python data structures, JSON, files, APIs, and application logic.
- Integrate third-party APIs and web services.
- Work with relational databases and write SQL queries.
- Debug and troubleshoot application issues.
- Test your code and identify edge cases before deployment.
- Understand existing codebases and improve their functionality and efficiency.
- Work with internal teams to understand requirements and translate them into technical solutions.
- Participate in code reviews and follow development best practices.
- Contribute to real-world AI, automation, enterprise software, and web application projects.
Requirements
- Good understanding of Python fundamentals.
- Comfortable working with: Variables, loops, conditions, and functions; Lists, tuples, dictionaries, and sets; Exception handling; Modules and packages; Basic Object-Oriented Programming; File handling; JSON.
- Basic understanding of SQL and relational databases.
- Basic understanding of HTML and CSS.
- Understanding of how APIs and HTTP requests work.
- Good logical and problem-solving skills.
- Ability to read, understand, debug, and improve existing code.
- Good communication and teamwork skills.
Skills
- Python
- SQL
- HTML/CSS
- APIs
- Backend Development