Software Developer
KeySkills
Job Description
Job Description:
During this internship, you will work closely with Software Product experts on real-world projects in areas such as Machine Learning, Generative AI, Automation, Data & AI, Security, and Sustainability. This is not a shadowing role?you will be actively involved in building, testing, and improving impactful software. You will also collaborate with diverse cross-functional teams, gaining valuable communication, teamwork, and problem-solving skills.
Responsibilities:
-
Work on real-world software projects in AI, Automation, Security, and Cloud-based domains.
-
Assist in designing, developing, testing, and improving software solutions.
-
Collaborate with mentors and cross-functional teams to deliver project outcomes.
-
Apply programming and scripting skills to solve technical challenges.
-
Explore and contribute to test automation and quality assurance efforts.
-
Gain hands-on experience with modern tools, frameworks, and technologies.
-
Learn and apply industry best practices in software engineering, DevOps, and Cloud.
Skills Required:
Technical Skills (Required)
-
Programming experience in Go, Java, Python, or scripting languages.
-
Exposure to Frontend tools: React, Redux, AngularJS, JavaScript, HTML, CSS.
-
Interest in Backend Development with Python, Java, or Go.
-
Basic familiarity with test tools (Jest, Cypress, Codecept).
-
Understanding of APIs (building, testing, automating).
-
Hands-on use of GitHub or other version control systems.
-
Basic knowledge of test automation using Ansible, Python.
Preferred / Good to Have:
-
Familiarity with Cloud platforms (IBM Cloud, AWS, Azure, GCP).
-
Exposure to DevOps tools and practices.
-
Understanding of Kubernetes, Docker, or OpenShift.
-
Knowledge of Linux systems.
-
Awareness of automation frameworks, data science concepts, or cloud architecture.
Professional Skills:
-
Curiosity, problem-solving mindset, and eagerness to learn.
-
Ability to work effectively in collaborative team environments.
-
Strong communication and interpersonal skills.
-
Adaptability to new tools and emerging technologies.
-