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:
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.
- 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.
Original posting:
www.whatjobs.com