Internship Programme – Undergraduate Software Engineer
Jobtailor
- Discover and apply new technologies to solve real-world business challenges.
- Contribute to an Agile scrum team by developing, testing, and improving software applications.
- Write clean, maintainable code; participate in code reviews; and create unit tests with coaching from experienced engineers.
- Explore and experiment with emerging AI-powered developer tools, automation capabilities, and machine learning concepts while learning how to build software responsibly, securely, and at enterprise scale.
- Partner with Product Managers, Senior Engineers, Quality Engineers, and Architects to understand requirements, prioritize features, and deliver value.
- Build confidence working across APIs, services, microservices, user interfaces, mobile experiences, cloud platforms, and data-driven solutions.
- Participate in social events, community service opportunities, learning sessions, and collaborative initiatives with fellow interns.
Requirements
- Demonstrated experience through coursework, projects, research, or extracurricular activities using one or more programming languages such as Java, JavaScript, Python, C#, Go, Kotlin, or similar technologies.
- Foundational understanding of computer science concepts including data structures, algorithms, object-oriented programming, debugging, and problem-solving.
- Interest in building software applications across web, mobile, backend, cloud, API, or full-stack environments.
- Familiarity with modern software development practices such as version control, testing, code reviews, Agile methodologies, and collaborative development workflows.
- Curiosity and enthusiasm for emerging technologies, including artificial intelligence (AI), machine learning, intelligent automation, and AI-powered developer tools.
- Strong communication, teamwork, and collaboration skills with the ability to learn quickly, seek feedback, and work effectively in a diverse and inclusive environment.
- Student who has built and programmed software through academic, personal, internship, open-source, hackathon, or project-based experiences.
Core Competencies
Demonstrates foundational knowledge in programming languages such as Java, JavaScript, and Python, along with a solid understanding of computer science concepts. Capable of contributing to Agile teams and collaborating effectively while exploring emerging technologies like AI and machine learning.
Highest-signal resume keywords
- Java Programming
- JavaScript Programming
- Python Programming
- Agile Methodologies
- Machine Learning
Hard Skills
- Data Structures
- Algorithms
- Object-Oriented Programming
- Debugging
- Software Development
- Unit Testing
- Version Control
- API Development
- Cloud Platforms
- Full-Stack Development
Soft Skills
- Communication
- Teamwork
- Collaboration
- Curiosity
- Enthusiasm
Industry Keywords
- Agile Scrum
- Software Applications
- Emerging Technologies
- Intelligent Automation
- Diverse and Inclusive Environment
Tools & Technologies
- AI-Powered Developer Tools
- Automation Capabilities
- Microservices
- User Interfaces
- Mobile Experiences
Reference: WJ-766_22058372