Student Software Engineer
Description
At Code Competitor, students around the world have a unique opportunity to gain practical software engineering experience by shadowing our current staff and teaching assistants. Participants in this program will actively engage in editing both the back-end and front-end code of Code Competitor. This immersive experience will expose you to a wide range of technologies and tools across several categories:
- TypeScript
- JavaScript
- HTML
- CSS & SCSS
- React
- Node.js
- Git
- Bash
- Adobe Photoshop
- Adobe Premier Pro
- Adobe After Effects
- C++
- C
Requirements
- Educational Standing: Currently enrolled in high school, with a strong interest in computer science or related fields.
- Basic Programming Knowledge: Familiarity with at least one programming language (e.g., Java, Python, HTML/CSS for beginners).
- Fundamental Understanding of Computers: Basic understanding of how computers and software operate.
- Problem-Solving Skills: Demonstrated ability to solve problems logically and creatively.
- Collaborative Attitude: Willingness to work in teams and contribute to group projects.
- Communication Skills: Effective communication abilities, both written and verbal.
- Technological Accessibility: Access to a computer and the internet for software development and learning.
- Learning Enthusiasm: A genuine interest in learning about software engineering and technology.
- Time Management: Ability to balance schoolwork with additional learning or projects in software engineering.
- Attention to Detail: Carefulness and thoroughness in working with code and understanding project requirements.
Compensation
- Hourly Wage or Stipend: Depending on the level of involvement and responsibilities, a competitive hourly wage or a fixed stipend for the duration of the project or program.
- Educational Credits: If applicable and in partnership with educational institutions, offering credits that contribute towards high school or early college coursework.
- Mentorship and Training: Access to experienced software engineers for mentorship, providing invaluable industry insights and guidance.
- Professional Development Opportunities: Opportunities to attend workshops, webinars, and industry events to enhance skills and knowledge.
- Project Bonuses: Performance-based bonuses for successful completion of significant milestones or exceptional contributions to a project.
- Software and Tools Access: Provision of necessary software licenses, development tools, and resources required for learning and project development.
- Flexible Scheduling: Considering the student's academic commitments, offering flexible work hours.
- Certificate of Completion: Upon successful completion of the program or project, providing a certificate to acknowledge the skills and experience gained.
- Reference Letters: Offering reference letters for future educational or job opportunities based on performance.
- Opportunity for Future Employment: For outstanding performers, the possibility of part-time or full-time employment post-graduation.
To apply, submit a brief statement to learn@codecompetitor.com detailing your interest, availability, and related experience