About the Role
We are seeking a seasoned Full Stack Software Engineer who can contribute across our entire technology stack, from crafting beautiful, accessible user interfaces to building robust backend systems and managing cloud infrastructure.
We are a dynamic development team building innovative software solutions across our entire technology stack. Our collaborative environment values clean code, accessibility, and cutting-edge technology. We work with modern frontend frameworks, robust backend systems, and scalable cloud infrastructure to deliver exceptional user experiences.
β
Position Location: Toronto, ON (Hybrid β 4 days onsite per week)
β
β
Job Responsibilities:
- Work closely with cross-functional teams including designers, product managers, and stakeholders to define requirements and deliver solutions
- Participate in all phases of the software development lifecycle from planning and design to testing, deployment, and maintenance
- Conduct thorough code reviews, ensure adherence to coding standards, and maintain high-quality documentation
- Contribute to continuous improvement of development processes, tools, and methodologies within the team
- Develop comprehensive tests including unit, integration, and end-to-end testing with meticulous attention to detail
- Participate in sprint planning, daily standups, and retrospectives while tracking progress and communicating updates
- Support team members through code reviews, technical discussions, and knowledge transfer sessions
- Build responsive, accessible web applications using Angular and Vue.js with focus on user experience
- Develop and maintain Node and Python-based APIs and services following best practices and design patterns
- Deploy and manage applications on AWS cloud infrastructure with attention to monitoring and optimization
β
β
Qualifications:
- Advanced proficiency in modern JavaScript (ES6+), Angular, and Vue.js ecosystem
- Expert-level CSS skills including preprocessors, Grid, Flexbox with strong design sense and accessibility focus
- Professional Python and NodeJs development experience
- Advanced SQL skills with PostgreSQL, MySQL, and MSSQL including optimization and ORM experience
- Experience with Elasticsearch, caching strategies, and performance optimization
- Hands-on AWS experience (EC2, S3, RDS, Lambda), CI/CD pipelines, and CDN implementation
- Proficiency with Git workflows, testing frameworks (pytest, unittest), and application monitoring
- Strong collaboration skills with experience in code reviews and cross-functional teamwork
β
β
Nice to Have:
- Bachelor's degree in Computer Science, Engineering, or related field
- 4+ years of full-stack development experience
- Experience with TypeScript
- Knowledge of additional frontend frameworks
- Familiarity with NoSQL databases
- Experience with serverless architecture
- Understanding of security best practices
- Agile/Scrum development methodology experience
- Knowledge of Docker and container orchestration solutions
β