Full Stack Developer
Location: Remote
Department: Digital Solutions / Software Engineering
Reports To: Software Engineering Lead / Director
Job Type: Full-time
About AIM
Architecture in Motion Inc. (AIM) is a Canadian technology consulting firm delivering cloud, software engineering, data, analytics, and enterprise technology solutions. We focus on building scalable, secure, and high-performing solutions using modern Microsoft technologies, including Azure and the .NET ecosystem.
Role Overview
AIM is seeking an experienced Full Stack Developer with strong expertise in .NET, C#, Angular, SQL Server, and Microsoft Azure . The successful candidate will design, develop, and maintain scalable enterprise applications while collaborating with Product Managers, Business Analysts, QA Engineers, DevOps teams, and Solution Architects.
Key Responsibilities
- Design, develop, test, deploy, and maintain enterprise web and cloud applications.
- Develop backend services using .NET 6/8, C#, REST APIs, and GraphQL.
- Develop responsive frontend applications using Angular, TypeScript, HTML/CSS, and Blazor.
- Work with Xamarin Forms and .NET MAUI where required.
- Design and implement cloud solutions using Microsoft Azure.
- Work with Azure services such as App Services, Functions, Azure SQL, Storage, Key Vault, Service Bus, and Azure Monitor.
- Design and optimize SQL Server databases, T-SQL queries, stored procedures, functions, and views.
- Build and maintain CI/CD pipelines using Azure DevOps.
- Follow software engineering, security, testing, and DevOps best practices.
- Participate in code reviews, technical discussions, troubleshooting, and solution planning.
- Collaborate with cross-functional teams and participate in Agile/Scrum ceremonies.
- Maintain technical documentation and support continuous improvement initiatives.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
Experience
- 5+ years of experience in full stack or enterprise application development.
- Strong experience developing and supporting complex software applications.
- Experience with Microsoft Azure and cloud-based application development.
- Experience working in Agile/Scrum environments.
Required Technical Skills
- .NET 6 and .NET 8
- C#
- Angular (v16+)
- TypeScript
- SQL Server and T-SQL
- RESTful APIs and GraphQL
- Microsoft Azure
- Azure DevOps and CI/CD
- Git version control
- Strong understanding of OOP, software architecture, design patterns, database optimization, and secure application development
Nice to Have
- Microservices and distributed systems
- Docker and Kubernetes
- Automated testing and TDD
- Azure Security and Identity Management
- Infrastructure as Code (IaC)
- Microsoft Azure certifications
- Experience with enterprise-scale applications or cloud migration projects
What We Offer
- 100% remote work environment
- Competitive salary package via Remittance
- Opportunity to work with modern Microsoft, .NET, and Azure technologies
- Exposure to enterprise-scale and global projects
- Professional growth and career development opportunities
- Collaborative and growth-focused work environment
Application Instructions
Please share relevant project examples, GitHub repositories (if available), or certifications related to Microsoft, .NET, Azure, or cloud technologies
If you want, I can also make this more concise for LinkedIn/Indeed job posting format