Overview
Position-Full Stack Developer
About the Role
We are seeking a motivated Full Stack Developer to join our team in a full-time capacity. This role is perfect for a recent graduate who enjoys working across both front-end and back-end technologies and is eager to contribute to real-world projects. You\'ll collaborate with a distributed Canadian team in a mostly remote setup, working on modern, cloud-based applications with a focus on performance, scalability, and security.
Responsibilities
- Develop front-end applications using HTML, CSS, JavaScript / TypeScript, and frameworks such as React, Next.js.
- Build back-end services using Node.js, Python, Java, or C# / .NET, integrating with APIs and databases.
- Work with AWS DynamoDB (NoSQL) and other database technologies as needed (PostgreSQL / MySQL for legacy projects).
- Design and implement RESTful and / or GraphQL APIs for application features and integrations.
- Participate in Agile workflows (daily stand-ups, sprint planning, retrospectives).
- Write unit, integration, and end-to-end tests using tools like Jest, Playwright, or Cypress.
- Collaborate with designers, QA, and product managers to deliver features from concept to release.
- Troubleshoot and optimize code for speed, scalability, and security.
- Use Git for version control and follow CI / CD best practices.
Required Qualifications
- Education: Bachelor\'s degree in Computer Science, Software Engineering, or related field.
- Eligibility: You can apply if you have completed your course recently.
- Solid understanding of HTML, CSS, and JavaScript / TypeScript.
- Exposure to at least one modern front-end framework (React, Angular, or Vue.js).
- Basic proficiency in one or more back-end languages (Node.js, Python, Java, or C# / .NET).
- Familiarity with database concepts (SQL and NoSQL, especially DynamoDB).
- Understanding of RESTful API concepts.
- Comfortable with Git and basic CI / CD pipelines.
- Strong problem-solving and communication skills.
Preferred Experience (Nice-to-Have)
- Familiarity with Generative AI (GenAI) concepts and tools.
- Experience in prompt engineering for LLM-based applications.
- Understanding of vector databases
- Knowledge of AWS services (Lambda, API Gateway, S3, CloudWatch).
- Awareness of accessibility and security best practices (OWASP).
- Experience with academic, open-source, or personal projects showcasing full-stack and AI-related skills.
- Understanding of Agile development principles.
Application Process
Please submit your resume, cover letter, and (if available) a link to your GitHub or portfolio.