about 3 hours ago
Vancouver, CanadaIntern
Responsibilities
- Contribute to production features across backend and frontend applications.
- Collaborate with engineers, product owners, designers, and cross-functional partners.
- Write clean, maintainable, tested, and well-documented code.
- Participate in code reviews and learn engineering best practices.
- Debug issues and improve system reliability, scalability, and performance.
- Learn modern software architecture and scalable application design.
- Leverage AI-assisted development tools to build high-quality software.
- Take part in planning, retrospectives, and Agile ceremonies.
Requirements
- Experience programming in at least one modern language such as TypeScript, JavaScript, Java, C#, Python, or Go.
- Strong foundation in software engineering fundamentals including algorithms and data structures.
- Basic knowledge of relational databases and SQL.
- Familiarity with Git and collaborative software development.
- Exposure to cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with modern frontend frameworks such as React is a plus.
- Strong analytical and problem-solving skills.
- Good written and verbal communication skills.
- Genuine curiosity about software systems and a desire to learn.
- A growth mindset and eagerness to receive feedback.