About the Role
We are seeking an experienced Intermediate Full Stack Developer to design, develop, and maintain scalable applications, backend services, APIs, and data-driven systems supporting AI-enabled internal tools, workflows, and business operations.
This role combines full-stack engineering, cloud-native development, platform engineering, microservices architecture, solution architecture, and AI integration, with a strong focus on building reliable, scalable, and maintainable systems that improve operational efficiency, developer productivity, and user experience.
The ideal candidate is a highly hands-on engineer with strong experience building modern Next.js web applications, scalable backend systems using Golang and Node.js, and cloud-native microservices architectures on AWS. You should be comfortable contributing to solution architecture decisions, system design, and technical standards while collaborating across engineering, product, architecture, and business teams to deliver scalable solutions.
Key Responsibilities
- Design, build, and maintain scalable full-stack applications using React, Next.js, Node.js, Golang, GraphQL, and modern web technologies
- Design and develop scalable backend services, APIs (REST & GraphQL), and application workflows supporting internal business operations and platform capabilities
- Build, maintain, and optimize microservices-based and event-driven systems with a focus on scalability, reliability, maintainability, and performance
- Design and implement scalable microservices architectures and service integrations for cloud-native systems
- Contribute to solution architecture, application architecture, and technical design decisions for scalable cloud-native systems
- Translate business and technical requirements into scalable, secure, and maintainable solution designs
- Collaborate with Architecture and Engineering teams to ensure implementations align with target microservices, cloud, integration, and enterprise architecture standards
- Design modern AWS cloud-native and serverless architectures, leveraging services such as Lambda, API Gateway, DynamoDB, ECS, EC2, and S3
- Develop modern, responsive and mobile-friendly web applications following usability, accessibility, and engineering best practices
- Integrate AI/LLM capabilities into internal business applications, workflows, and operational processes
- Contribute to system design, architecture reviews, engineering standards, and technical governance to ensure long-term scalability and maintainability
- Collaborate closely with business stakeholders and internal teams to translate requirements into scalable technical solutions
- Partner with Product Management to align technical execution with business priorities and balance technical debt with feature delivery
- Participate in deployment automation, CI/CD pipelines, observability, and platform engineering improvements
- Continuously evaluate and improve application performance, usability, reliability, scalability, and security
- Lead and promote the adoption of AI-assisted development workflows, including AI-driven code generation, code reviews, and engineering productivity improvements
- Participate in code reviews, mentor team members, and contribute to engineering best practices and technical standards
Required Qualifications
- 5+ years of professional software development experience with a proven track record of designing and delivering scalable, cloud-native applications and backend systems
- Strong hands-on experience with:
- Frontend: React, Next.js, TypeScript, responsive/mobile-first web development
- Backend: Node.js (TypeScript), Golang, REST APIs, GraphQL APIs, microservices, and distributed systems
- Strong understanding of solution architecture principles, microservices architecture, system design, SOA, REST APIs, GraphQL, event-driven systems, cloud-native architecture, scalability, resiliency, and security best practices
- Proven experience designing, developing, and supporting microservices architectures and distributed cloud-native applications
- Proven ability to contribute to technical solutioning, architecture discussions, and system design decisions for scalable enterprise applications
- Hands-on experience designing and building AWS cloud-native/serverless applications using services such as Lambda, API Gateway, DynamoDB, ECS, EC2, and S3
- Experience with modern data architectures, including MongoDB, PostgreSQL, schema evolution, performance tuning, and query optimization
- Experience with Docker, Kubernetes (or equivalent), CI/CD pipelines, and modern deployment practices
- Experience using AI-assisted development tools such as Claude Code, Cursor, and OpenAI Codex, including AI agent workflows, code generation, and engineering productivity tools
- Demonstrated ability to critically evaluate AI-generated outputs through testing, validation, peer review, and engineering best practices
- Strong problem-solving, communication, stakeholder collaboration, and ability to contribute to architecture and engineering standards
Preferred Qualifications
- Experience working in Agile/Scrum software delivery environments
- Experience with observability, monitoring, logging, and distributed tracing tools
- Exposure to platform modernization, technical transformation, and scalable architecture initiatives
- Experience collaborating across product, architecture, and engineering teams in fast-paced environments
- Passion for modern software engineering, cloud-native development, AI-enabled engineering workflows, and scalable microservices systems
What Success Looks Like
In this role, you will help design and deliver scalable, cloud-native systems that power internal business operations and improve user productivity. You will contribute to solution architecture, microservices architecture, modern engineering practices, AI-assisted development workflows, and scalable platform design while delivering reliable, high-quality software solutions that support business growth.
Pay: $110,000.00-$130,000.00 per year
Benefits:
- Casual dress
- On-site parking
- Paid time off
Experience:
- professional software development: 5 years (required)
- Front-end development: 4 years (required)
- Back-end development: 5 years (required)
- using AI-assisted development tools: 2 years (required)
- hands on AWS cloud-native/serverless applications: 3 years (required)
Work Location: Hybrid remote in Vaughan, ON (York District)