Original job description
Position Summary
We are seeking a talented Full Stack Developer to design, develop, and maintain modern web applications. The ideal candidate will have experience building scalable frontend and backend systems and a passion for creating high-quality software solutions.
This role offers the opportunity to work on innovative products, collaborate with cross-functional teams, and contribute throughout the entire software development lifecycle.
Key Responsibilities
Develop and maintain responsive web applications using modern frontend and backend technologies
Design and build scalable RESTful APIs and microservices
Collaborate with product managers, designers, and engineers to deliver high-quality features
Write clean, maintainable, and efficient code
Participate in code reviews and technical discussions
Optimize application performance, security, and scalability
Troubleshoot and resolve software defects and production issues
Work with relational and NoSQL databases
Contribute to CI/CD pipelines and deployment processes
Stay current with emerging technologies and development best practices
Required Qualifications
Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
0–2 years of software development experience (internships, co-ops, and academic projects considered)
Strong proficiency in JavaScript and TypeScript
Experience with React, Angular, or Vue.js
Experience with Node.js, Java, Python, or .NET
Knowledge of REST APIs and web services
Familiarity with SQL and database design
Experience using Git and version control systems
Strong problem-solving and communication skills
Legally authorized to work in Canada
Preferred Qualifications
Experience with AWS, Azure, or Google Cloud Platform
Familiarity with Docker and Kubernetes
Knowledge of CI/CD tools and DevOps practices
Experience with GraphQL
Understanding of Agile development methodologies