Back End Developer
Summary
Senior Backend Developer builds and maintains cloud-native microservices for a CRM platform using .NET 6/8, C#, and Azure, including GraphQL APIs, Kubernetes, and event-driven systems.
We are seeking an experienced Senior Backend Developer to join our engineering team ASAP, who is responsible for the cloud-native backbone powering InterAction+, CRM solution for law firms and professional services organizations.
This role requires a self-driven engineer who can take full ownership of complex backend services, collaborate across multiple product teams, and drive technical excellence in a distributed microservices environment.
Key Responsibilities
Technical Ownership & Development
- Design, develop, and maintain microservices-based backend systems using .NET 6/8 and C# in a cloud-native Azure environment
- Build and optimize GraphQL APIs (HotChocolate) and RESTful services for high-performance, multi-tenant applications
- Develop and maintain API Gateway and Proxy services that handle millions of requests across global deployments
- Implement complex business logic for CRM functionalities including contact management, relationship mapping, and business intelligence
- Work with Azure SQL Server databases using the Yeti.SQL multi-tenant platform with elastic pools and cross-region replication
- Design and implement event-driven architectures using Azure Service Bus, Event Grid, and the EventBroker system
- Architect and deploy scalable solutions on Azure Kubernetes Service (AKS) with container orchestration
- Leverage Azure PaaS services: Azure Functions, Application Gateway, Front Door, Key Vault, and App Configuration
- Implement Infrastructure as Code using ARM Templates, PowerShell, and Azure DevOps pipelines
- Design multi-region deployment strategies with automated failover and disaster recovery capabilities
- Ensure security best practices with Azure AD B2C, OAuth 2.0, RBAC, and encryption at rest/in transit
- Work independently across multiple product teams (Web, Office, Sync, Intelligence services) to deliver integrated solutions
- Take full ownership of services end-to-end - from architecture and development to deployment and production support
- Lead technical discussions and architectural decision-making with ADRs (Architecture Decision Records)
- Mentor other developers and promote best practices across the engineering organization
- Collaborate with Product Owners, DevOps engineers, and QA teams in an agile environment
Required Qualifications
Technical Skills
- 5+ years of backend development experience with C# and .NET Core/.NET 6+
- Strong hands-on frontend expertise in Angular for full-stack contribution
- Strong expertise in GraphQL (HotChocolate preferred) and RESTful API design
- Proven experience with Azure SQL Server, T-SQL, and database optimization techniques
- Deep knowledge of Microsoft Azure cloud services, particularly AKS, Azure Functions, Service Bus, and SQL Database
- Experience building and deploying containerized applications with Docker and Kubernetes
- Proficiency in Azure DevOps for CI/CD pipelines and Git-based workflows
- Strong understanding of microservices architecture, event-driven systems, and distributed computing patterns
Soft Skills & Work Style
- Proven ability to work independently with minimal supervision and take full ownership of complex projects
- Self-starter mentality with strong problem-solving skills and technical curiosity
- Excellent communication skills for collaborating with multiple stakeholders across different teams
- Comfortable with ambiguity - able to gather requirements and make technical decisions autonomously
- Accountability mindset - takes responsibility for quality, performance, and production stability
- Experience mentoring junior developers and leading technical initiatives
Nice to Have
- Background in CRM systems, SaaS multi-tenancy, or enterprise software
- Previous work with hybrid cloud architectures connecting on-premises and cloud systems
About the Tech Stack
- APIs: GraphQL , REST, OData
- Frontend: Angular 15+ (for full-stack opportunities)
If you have the required skillset and is ready to start soon, please share your resume to gaadha.pradeep@appfabs.ca OR here
Please note to include the specific position you are applying for in the subject.