Job Responsibilities :
We are seeking a passionate and detail-oriented WebApp Development Intern with a strong foundation in JavaScript or TypeScript to join our dynamic web development team. This role offers a unique opportunity to contribute to interactive web applications, work closely with experienced engineers, and learn about modern development and testing workflows in a real-world environment.
Key Responsibilities
- Collaborate with the WebApp development team to design and build interactive and user-friendly web applications using JavaScript/TypeScript.
- Implement responsive and high-quality user interfaces with a focus on aesthetics and usability.
- Design and implement robust data models that capture complex business entities and their relationships accurately.
- Develop, maintain, and optimize data layers for performance and scalability.
- Debug and troubleshoot issues, conduct thorough testing, and ensure seamless functionality of applications.
- Participate in code reviews, contribute constructive feedback, and uphold clean coding standards.
- Support test automation efforts by assisting the Python-based QA automation team.
- Gain hands-on exposure to testing frameworks such as Robot Framework and understand the foundations of test automation.
Learning Objectives
By the end of this internship, the candidate will:
- Understand and apply core principles of WebApp architecture using modern JavaScript/TypeScript.
- Gain practical experience in building production-grade, responsive UIs using component-based frameworks.
- Learn to model complex business data and integrate it effectively into frontend applications.
- Acquire debugging and performance tuning techniques for frontend code and data interactions.
- Participate in an Agile-style collaborative development process with peer reviews and iteration cycles.
- Understand the basics of test automation and gain exposure to tools such as Robot Framework.
- Improve communication and collaboration skills by working closely with cross-functional teams.
Pre-Requisites :
Are you game?
Candidate Requirements
- Proficiency in JavaScript or TypeScript (academic or project experience).
- Basic understanding of HTML, CSS, and frontend development concepts.
- Familiarity with version control systems (preferably Git).
- Foundational knowledge of data structures and object-oriented programming.
- Keen attention to detail and a passion for delivering excellent user experiences.
- Eagerness to learn, open to feedback, and proactive in problem-solving.
- Bonus: Exposure to frontend frameworks (e.g., React, Vue) or backend development concepts.
- Bonus: Interest or prior exposure to software testing and automation tools.