Senior .NET Full Stack Developer - Remote, 9AM - 5PM EST
Garo is a Canadian software development firm with over 25 years of experience delivering and supporting mission-critical business applications. Our team operates across Canada and Egypt, building and maintaining complex systems for a diverse client base.
We are seeking a highly senior .NET Full Stack Developer (12+ years experience) to join our team. This role is intended for top-tier engineers only—individuals who are comfortable working across multiple systems, diving deep into databases, and contributing immediately in complex, real-world environments.
This is not a learning role. You will be expected to operate independently, take ownership, and deliver high-quality solutions with minimal oversight.
Key Responsibilities
- Design, develop, and maintain scalable applications using .NET (C#, ASP.NET Core / MVC / Web Forms) and modern front-end frameworks (Angular preferred)
- Work extensively with Microsoft SQL Server:
· Write and optimize complex queries
· Design and maintain stored procedures and functions
· Analyze performance issues and implement indexing strategies
· Troubleshoot production data issues directly
- Rapidly learn, understand, and work within multiple client databases and operational systems, often with limited documentation
- Support and enhance existing legacy and modern systems across various industries
- Respond to and resolve client support requests, including data investigations and fixes
- Build and maintain REST/SOAP APIs and integrations
- Develop middleware and background services for system integration
- Apply best practices in clean code, architecture, and testing
- Collaborate within an Agile team while maintaining strong individual ownership
Required Qualifications
- 12+ years of professional software development experience (senior-level required)
- Strong expertise in:
· C#, .NET Framework, .NET Core / .NET 6+
· JavaScript, HTML, CSS, Angular
- Advanced SQL Server expertise is mandatory:
· Complex queries, joins, performance tuning
· Stored procedures, indexing, execution plans
· Hands-on production troubleshooting
· Proven experience working with multiple databases and unfamiliar systems, with the ability to onboard quickly
· Strong experience with:
· REST and SOAP APIs
· Entity Framework and Dapper
· Object-oriented design and design patterns
Experience with:
· Microservices, SOA, Event-Driven Architecture
· RabbitMQ, Kafka, or similar messaging systems
- Strong debugging and problem-solving skills in live production environments
- Excellent spoken and written English communication skills
- Expected Senior Tooling Experience
- Postman / Swagger (API testing and debugging)
- Docker (containerization and local environments)
- Git (branching strategies, code reviews)
- CI/CD pipelines (Azure DevOps, GitHub Actions, etc.)
- Familiarity with cloud platforms (Azure preferred)
What We're Looking For
- Someone who can quickly understand complex systems without hand-holding
- A developer who is comfortable working directly with databases and production data
- Ability to balance new development, legacy systems, and client support
- Well equipped developer with high-quality & reliable internet access
Compensation
- Bi-weekly salary of $1,500 USD
- via electronic transfer
- paid on the last day of each 2-week period
- 3-month probationary period
- All software and licenses will be provided by Garo
- All work will be performed via dedicated and monitored VDI
- Quality private health benefit plan - after probationary period
- 2-weeks paid vacation (annual)- after probationary period
- 2 weeks paid holidays
- 10 days for Canadian statutory holidays
- 4 days for Eid al-Fitr and Eid al-Adha
Important Note
This is a senior-only position.
- Candidates without deep, hands-on experience across multiple systems and strong SQL expertise will not be considered.