Role Description
**Description**
As a Server-Side Software Intern, you will work alongside the Server-Side Software Engineer, focusing on backend development tasks. You will assist with maintaining and building backend systems, managing databases, and integrating server-side technologies. This role is designed for an entry-level individual who is eager to gain practical experience in server-side development and enhance their technical skills in a real-world environment.
**Responsibilities**
**Backend Development**
* Assist in developing and maintaining backend software systems using programming languages such as C# and Python.
* Help manage and optimize databases, utilizing SQL or MySQL for data storage and retrieval.
* Support the integration and management of APIs, ensuring smooth communication between server-side components.
* Contribute to the implementation of AI-based backend systems under the guidance of the Server-Side Software Engineer.
* Exposure to web services platforms (e.g., AWS), with an emphasis on topics such as Bedrock AI and related cloud-based solutions.
**System Maintenance and Technical Support**
* Assist with troubleshooting server-side issues, including resolving errors in code and optimizing server performance.
* Participate in the management and upkeep of virtual machines and server environments (e.g., Azure, AWS).
* Help monitor and manage server logs and performance data to ensure system stability.
**Learning and Development**
* Actively engage in learning new programming languages and backend technologies, including AI integration and cloud computing.
* Participate in training sessions, workshops, and collaborative projects to develop a deeper understanding of server-side development.
* Shadow the Server-Side Software Engineer on advanced troubleshooting and system design tasks.
**Requirements**
**QUALIFICATIONS**
* Currently pursuing a degree in Computer Science, Software Engineering, or a related field (or relevant coursework in server-side development).
* Familiarity with backend programming languages such as Python, C#, or SQL.
* Interest in learning about server-side software engineering, databases, and API development.
* Good problem-solving skills and the ability to work collaboratively.
* Basic understanding of cloud infrastructure (e.g., Azure, AWS) is a plus but not required.
**Soft Skills**
* Strong attention to detail and a proactive attitude.
* Good communication skills to effectively collaborate with the development team.
* Willingness to learn and adapt to new challenges.
**PHYSICAL ENVIRONMENT**
* Work is primarily performed in an indoor, temperature-controlled office environment.
* Frequent computer use, requiring repetitive hand movements.