27 Oct
|
Georgia IT
|
Canada
.NET Developer
Location: Mississauga, ON L4W 5K9, Canada
Work Model: Hybrid – 3 days onsite per week
Duration: 12 Months
Experience: 6–9 years
Eligibility: Candidates based in Canada only
Position Overview
We are seeking a hands-on .NET Developer with 6–9 years of professional experience to design, develop, deploy, and support scalable applications in a production environment.
The ideal candidate should be a strong hands-on developer/doer, rather than a highly senior or management-level candidate, with solid experience across .NET/C#, React, Azure, microservices, databases, Docker, and CI/CD.
Key Responsibilities
- Design and develop scalable, fault-tolerant services and features using modern .NET technologies.
- Take end-to-end ownership from requirements and design through deployment and production support.
- Participate in technical design discussions and contribute to architecture and technology decisions.
- Identify and address technical debt, performance issues, and maintainability concerns.
- Troubleshoot and resolve complex production issues.
- Collaborate with Product, QA, and other stakeholders to deliver solutions with minimal supervision.
- Apply engineering best practices including testing, CI/CD, security, observability, and documentation.
- Effectively use AI-assisted development tools such as GitHub Copilot, Claude, or Cursor.
- Contribute to Agile/Scrum development and the complete software development lifecycle.
Required Skills
- 6–9 years of professional software engineering experience.
- C# / .NET Framework / .NET Core – strong hands-on experience developing APIs, microservices, and backend systems.
- Robust knowledge of SOLID principles, design patterns, and clean architecture.
- React – experience developing scalable frontend applications,
including component architecture, state management, and performance optimization.
- Working knowledge of Java or Kotlin and JVM-based development concepts.
- Microsoft Azure experience with production workloads.
Exposure to services such as:
- Azure Container Apps (ACA)
- Azure App Services
- Azure Service Bus
- Azure Database for PostgreSQL
- Azure Key Vault
- Application Gateway
- VNet & Subnets
- Private Endpoints and Private DNS
- Strong experience with SQL Server and PostgreSQL, including database design, complex queries, indexing, and performance tuning.
- Strong understanding of RESTful API design, versioning, security, and scalability.
- Strong understanding of microservices and distributed systems.
- Hands-on Docker/containerization experience.
- Experience with CI/CD, preferably Azure DevOps or GitHub Actions.
- Understanding of Agile/Scrum and SDLC.
- Demonstrated experience using AI-assisted development tools in day-to-day development.
Nice-to-Have Skills
- Kubernetes or Azure Container Apps.
- Event-driven architecture and messaging platforms such as Azure Service Bus, RabbitMQ, or Kafka.
- Observability tools such as Application Insights or OpenTelemetry.
- Experience in e-commerce, marketplace, or transaction-heavy platforms.
- TDD and pair programming experience.
- Ability to quickly adopt new technologies and development patterns.
Ideal Candidate
- 6–9 years of experience only
- Strong hands-on .NET/C# + React developer
- Solid Azure and microservices experience
- Comfortable working across backend, frontend, database, and cloud components
- Production troubleshooting and deployment experience
- Canada-based and able to work 3 days onsite in Mississauga
- Doer/developer profile, not an overly senior/architect/managerial profile
📌 .NET Developer -Hybrid (Canada)
🏢 Georgia IT
📍 Canada