[Remote] Back End Developer Intern
Note: The job is a remote job and is open to candidates in USA. IBM is a global technology leader seeking a talented individual to join their Cost Optimization team. The role involves collaborating with various teams to assist in the development and maintenance of backend systems, contributing to enterprise-scale software projects, and continuously learning best practices in software engineering.
Responsibilities
- Assist in the development and maintenance of backend services, APIs, and data integrations
- Collaborate with cross-functional teams including front-end developers, architects, and product managers
- Write clean, efficient, and well-documented code
- Participate in code reviews, testing, and debugging activities
- Support deployment and monitoring of backend applications in cloud and hybrid environments
- Continuously learn and apply best practices in software engineering and backend architecture
Skills
- Currently pursuing a degree in Computer Science, Software Engineering, or a related field
- Familiarity in Core Programming Languages (Python, Java, JavaScript, Golang or C++)
- Familiarity with Software Development Lifecycle & Agile Methodologies (Scrums, DevOps workflows, exposure to CI/CD pipelines and tools like Jenkins or Github Actions)
- Basic understanding of RESTful APIs and databases (SQL/NoSQL)
- Exposure to version control systems like Git
- Strong problem-solving skills and eagerness to learn
- Good communication and collaboration abilities
- Experience with cloud platforms (AWS, Azure, GCP) is a plus
- Knowledge of containerization tools (Docker) and CI/CD pipelines
- Familiarity with Agile development methodologies
- Programming Skills: C/C++ or another object-oriented language, Git, Linux
- Scripting Skills: Python, APDL, TCL, Bash, Perl, or Java
Company Overview
Company H1B Sponsorship