- Assist in basic coding tasks and debugging under the supervision of experienced engineers.
- Learn and familiarize yourself with the company's codebase, development processes, and technology stack.
- Participate in team meetings, workshops, and training sessions to gain a deeper understanding of software development practices.
- Collaborate with team members on small tasks or sub-components of projects to gain hands-on experience.
- Conduct research and gather information to support ongoing projects and problem-solving efforts.
- Document learned processes, code snippets, and project findings for future reference.
- Shadow senior engineers to observe and understand different aspects of the software development lifecycle.