Internship
2024 Infrastructure Back-End Developer Intern
IBM
•
14d ago
🚀 Off-cycle Internship
Rochester
AI generated summary
- You need a strong foundation in computer engineering or science, software design, programming in C/C++/Java, scripting in Python/JavaScript, and knowledge of Unix, LAN drivers, FPGA, embedded systems, and web/mobile app development. Excellent communication and tool skills are a must.
- You will develop back-end infrastructure using OOP, multi-threading, RESTful APIs, and databases. Implement industry standards for security and work with languages like Ruby, Python, Java, and Node.js.
Description
- At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk
Requirements
- Required Technical and Professional Expertise:
- Passion to pursue career path in Computer Engineering or Computer Science
- Fundamental education in software design and/or test
- Computer Architecture
- Knowledge of programming languages: C, C++, Java, Assembly
- Scripting knowledge: Python, JavaScript, Perl, Bash, etc
- Strong Communication Skills
- Preferred Technical and Professional Expertise:
- Development knowledge of Unix/Linux kernel functionality
- Knowledge of LAN drivers
- FPGA experience
- Experience in embedded systems development
- Knowledge of web and mobile application development
- Tools (Git/GitHub, IntelliJ, etc.)
Education requirements
Currently Studying
Area of Responsibilities
Software Engineering
Responsibilities
- Works in an agile, collaborative environment across software architecture, understanding both front-end and back-end concerns, while specializing in the back-end. Works with client-server architectures, networking protocols, application development, and databases. Uses and develops RESTful APIs and web services. Understands user and system requirements.
- Develops using object oriented programming, multi-threading and concurrency. Plans, analyzes, designs, and constructs databases. Implements industry standards and best practices for database security and capable of analyzing and defining database and information security requirements. Develops structured query language (SQL) queries, back-end database stored procedures, or NoSQL queries. Works in programming languages like Ruby, Python, Java, Node.js, server-side JavaScript.
Details
Work type
Full time
Work mode
office
Location
Rochester