2 months ago
Toronto, CanadaEntry Level
Responsibilities
- Develop maintainable, testable, and performant software for consumer and enterprise web and mobile applications.
- Collaborate with the software development team and participate in code reviews.
- Perform extensive testing to ensure high-quality software.
- Research new technologies and tools and share findings with the team.
- Communicate clearly and effectively with team members.
Requirements
- Graduated from a Computer Science, Software Engineering, or similar program at a university or college.
- Strong command of programming and computer science fundamentals.
- Ability to understand how web applications are built end-to-end.
- Fundamental knowledge of HTTP, the DOM, SSL, and web servers.
- Fluency with database schema design, querying, and optimization.
- Strong interpersonal, communication, and teamwork skills.
- Proactive personality and desire to deliver high-quality work.
Benefits
- Mentorship program.
- Comprehensive health and wellness benefits package.
- Retirement planning.
- Parental leave program.
- Flexible working hours.
- Work-from-home flexibility; the posting is marked hybrid.
- Service recognition programs.
- Socials, outings, and retreats.
- Culture of learning and development.
