You are supporting the development of new features, from initial design through to implementation, under the guidance of senior developers.
You are writing, testing, and debugging code to ensure high-quality software; you are participating in code reviews and helping to maintain coding standards.
You are collaborating with cross-functional teams, including product managers, to translate requirements into technical solutions.
You are assisting in documenting new features and enhancements to ensure ease of understanding and maintenance.
You are staying current with emerging technologies, tools, and trends; you are actively seeking feedback and opportunities for improvement.
Requirements
You are currently enrolled in a Computer Science, Software Engineering, or related field, seeking a co-op or internship opportunity.
You have proficiency in TypeScript, or similar languages (TypeScript preferred).
You have familiarity with at least one front-end framework (e.g., React).
You have a basic understanding of back-end languages and frameworks (e.g. Node.js).
You demonstrate strong attention to detail, analytical skills, and a passion for quality.
You have excellent communication skills and the ability to work well within a team.
You demonstrate a sense of ownership and are committed to supporting projects.
You have familiarity with Git and version control best practices.
You have an excellent command of the English language, both written and verbal.
You have analytical and problem-solving skills with the ability to troubleshoot complex issues and provide effective solutions.
You have a passion for technical challenges, a drive for success, and the ability to multitask and prioritize effectively.
Tech Stack
JavaScript
Node.js
React
TypeScript
Benefits
Fully paid health & dental (no waiting period) + $500 health spending account.
Monthly reimbursement for fitness, wellness, or mental health programs.
Meaningful equity: Every full-time, permanent employee has a stake in our growth.
Advancement is based on contribution, initiative, and the ability to raise the bar
together.
Clear expectations, honest feedback, and no politics.
From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun.