
Senior Full Stack Developer
- Toronto, ON
- Permanent
- Temps-plein
- Innovate and Build: You won't just be maintaining what's already there. You'll be actively shaping the future of our no-code platform by building intelligent workflows and AI-driven features.
- Take Ownership: We need someone who can own a project and drive it to completion. You'll lead features from design to deployment, making sure they’re delivered on time and create real value for our customers.
- Architect with Intention: Design and build robust, well-tested services using cutting-edge AI frameworks. Your contributions to our architectural design and strategic direction, especially in the AI space, will be crucial.
- Lift Up the Team: Mentor and coach our junior and intermediate developers. You'll help us all get better by fostering a culture of technical excellence and shared knowledge.
- Be a Champion for Quality: You'll set the standard for high-quality, well-tested code. We expect you to be a strong advocate for best practices and Agile methodologies, helping us all improve how we build software.
- Collaborate: Your technical insights and constructive feedback in code reviews, retrospectives, and planning sessions will be invaluable to the team.
- 6+ years of professional full-stack web application development experience.
- Advanced knowledge of object-oriented back-end languages (like C# with .NET) and their ecosystems.
- A deep understanding of architectural principles and design patterns (like event-driven architecture and concurrency) to build truly scalable systems.
- Advanced experience with both relational (like SQL Server) and NoSQL databases (like MongoDB). We need someone who deeply understands database design and performance optimization.
- Proven experience with event-driven architecture and message queuing technologies (like RabbitMQ or SQS).
- Strong experience with front-end SPA libraries (like Angular or React).
- A track record of building well-tested, decoupled front-end applications that are engaging and performant.
- A genuine passion for creating user experiences, especially those powered by AI.
- Hands-on experience with the architectural side of AI, including integrating AI services, working with vector stores, and building data enrichment and cleansing processes.
- Familiarity with AI tools like LLM APIs, embeddings, vector stores (e.g., Pinecone), and orchestration frameworks (e.g., LangChain) is a bonus.
- Hands-on experience with cloud services and infrastructure (e.g., AWS, Docker, Kubernetes).
- Experience with CI/CD pipelines and deployment strategies.
- A strong grasp of monitoring and observability best practices.
- You're a self-starter who thrives in a fast-paced environment and can solve complex problems with minimal supervision.
- A team player with great emotional intelligence, a positive attitude, and a natural ability to mentor and help others grow.
- Experience with Python for scripting or AI-related tasks, as well as Microsoft or AWS certifications, are nice to have.
- Onboard and acclimate with the Development team. Including tailored 1on1s.
- Complete Method’s Bootcamp.
- Understand Method’s values, tools and best practices and how our teams collaborate to drive results.
- Learn and become an expert of our internal communication tools, norms, and practices.
- Start making small improvements based on the product backlog or refactoring code to improve readability, testability, and maintainability.
- Contribute to the Development team's culture, processes, and best practices.
- Become more confident with code ownership and deploying to production.
- Assist the team with daily releases and monitoring changes.
- Help other developers within code design and decision making.
- Start assuming more autonomy and finding small ways to practice ownership across the platform.
- Work closely with your Manager to explore goals for the rest of the year.
- Provide feedback in Grooming sessions on best practices for design and story implementation.