3 months ago
Toronto, CanadaMid Level / Senior
Responsibilities
- Design, develop, test, and maintain scalable full-stack applications, APIs, and cloud-based services.
- Build and enhance AI-powered features using LLMs, AI agents, vector databases, and related technologies.
- Collaborate with developers, architects, product teams, Design, and QA to deliver solutions aligned with technical and business objectives.
- Participate in solution design, technical planning, estimation, and feature implementation throughout the software development lifecycle.
- Write clean, secure, and maintainable code and participate in testing, code reviews, documentation, and architecture work.
- Use AI-assisted development tools and research emerging technologies, AI frameworks, and industry trends to improve development workflows and products.
Requirements
- 2–5 years of professional software development experience.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Proficiency in Python, TypeScript/JavaScript, Java, Go, or similar modern programming languages.
- Experience building full-stack applications with modern frontend frameworks and backend APIs or services.
- Familiarity with AWS, Azure, or GCP; SQL or NoSQL databases; Git; CI/CD; and Agile development practices.
- Experience using AI-powered development tools such as GitHub Copilot, Cursor, ChatGPT, or Claude and integrating LLM or AI APIs into applications.
- Strong problem-solving, communication, and collaboration skills, with a focus on clean, maintainable code.
- Passion for learning new technologies and staying current with software engineering and AI trends.
Benefits
- Hybrid work arrangement requiring three days per week in the downtown Toronto office.
- 100% coverage for health, dental, and vision insurance for employees and dependents from day one.
- Continuous learning opportunities and influence over technical direction.
