Job Description
As a Software Engineer Intern, you will work within a dynamic development team, contributing to the design and implementation of new tools and applications. This internship offers a hands-on opportunity to participate in the agile development process and gain exposure to state-of-the-art technologies, including Java, Python, and AWS.
Responsibilities:
· Actively participate in the design, development, and testing of scalable and efficient applications using technologies like Java, Python, and various Amazon Web Services.
· Write clean, maintainable, and well-documented code, focusing on optimization and performance improvements to solve real-world engineering challenges.
· Participate in code reviews to learn best practices and receive constructive feedback.
· solve real-world engineering challenges.
· Leverage scripts, tools, and platforms to automate tasks, enhancing operational efficiency and minimizing manual workload.
· Assist with debugging, profiling, and troubleshooting to improve system reliability and identify bottlenecks.
· Participate in agile processes such as standups, sprint planning, and retrospectives.
· Showcase your work and present progress to team members and leadership.
· Demonstrate curiosity and a willingness to learn and experiment with emerging technologies.
Ideal Candidate:
· Currently pursuing a degree in Computer Science, Computer Engineering, Mathematics, or a related field.
· Experience with scripting languages e.g. Python, and Bash.
· Familiarity with creating basic web applications.
· Familiarity with backend development concepts and working with APIs or server-side technologies, and languages like Java.
· Exposure to cloud computing platforms such as AWS, Azure, or Google Cloud.
Additional Information
All your information will be kept confidential according to EEO guidelines.