P

Graduate Software Engineer - Full Stack

Job Description

Our client, a rapidly expanding tech startup at the forefront of AI-driven solutions, is looking for enthusiastic and talented Graduate Software Engineers to join their innovative team in **San Francisco, California, US**. This is a fully remote internship designed to provide aspiring engineers with hands-on experience in full-stack development. You will have the opportunity to work on real-world projects, contribute to our cutting-edge platform, and collaborate with experienced engineers in a fast-paced, agile environment. The ideal candidate is a quick learner, passionate about technology, and eager to build robust and scalable software applications.

Responsibilities:
  • Develop and implement features for both front-end and back-end systems using modern programming languages and frameworks.
  • Write clean, maintainable, and efficient code, adhering to best practices and coding standards.
  • Collaborate with senior engineers to design and architect new software components.
  • Participate in code reviews, providing and receiving constructive feedback.
  • Assist in testing and debugging software applications to ensure quality and performance.
  • Contribute to the development of automated testing frameworks.
  • Work with databases, APIs, and cloud services to build integrated solutions.
  • Troubleshoot and resolve software defects and issues.
  • Document code and technical specifications.
  • Participate in daily stand-ups and team meetings, contributing to project planning and execution.
  • Stay up-to-date with emerging technologies and industry trends.
Qualifications:
  • Currently pursuing or recently completed a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, and object-oriented programming.
  • Proficiency in at least one modern programming language such as Python, Java, JavaScript, or Go.
  • Familiarity with front-end technologies (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Node.js, Django, Spring Boot).
  • Basic understanding of database concepts (SQL and/or NoSQL).
  • Experience with version control systems, such as Git.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Previous internship or project experience in software development is a plus.
This remote internship provides a unique opportunity to gain practical experience and contribute to impactful projects. Join a company that values innovation, collaboration, and professional growth.
ATS Score
|
Share