- Develop and implement code for specific features or components with guidance from senior engineers.
- Perform testing and debugging to ensure code quality and functionality meet project standards.
- Participate actively in code reviews, both providing and receiving constructive feedback to improve code quality.
- Collaborate with cross-functional teams (e.g., product managers, designers) to understand project requirements and contribute to solution design.
- Contribute to the improvement of development processes by bringing in fresh ideas and recent academic knowledge.
- Engage in learning and applying new technologies and tools relevant to the company's projects and objectives.
- Assist in project planning by estimating task durations and identifying potential challenges or bottlenecks.