 
        
        Job description
 * Full Time
 * Remote
About the Role
Company is seeking a highly experienced ASP.NET Lead Architect / Senior Developer to join our team. This role is ideal for a deeply technical professional with proven experience in designing, optimizing, and maintaining high-performance systems within the .NET 5 and Azure ecosystem. You will play a critical role in ensuring scalability, cost efficiency, and top-tier performance of our technology stack while leading the development of new features and delivering timely bug fixes.
This is a highly technical role, requiring advanced problem-solving skills, attention to detail, and the ability to mentor and guide peers in best practices.
Responsibilities
 * Architecture & Optimization
 * Revamp and fine-tune our ASP.NET web application stack for performance, cost effectiveness, and scalability.
 * Design and optimize high-performance API services, proxy technologies, and multi-tenant database infrastructures.
 * * Development
 * Build new features across backend, web, and mobile applications.
 * Ensure clean, maintainable, and scalable code with strong adherence to standards.
 * Support legacy Xamarin components where necessary.
 * * Maintenance & Operations
 * Quickly troubleshoot and fix bugs.
 * Oversee CI/CD pipelines to ensure smooth deployments.
 * Work with monitoring and observability tools to maintain system health.
 * * Collaboration
 * Collaborate closely with cross-functional teams (product, QA, DevOps).
 * Communicate clearly in English (spoken and written) with stakeholders across geographies.
 * Handle “overly confident developers” tactfully, ensuring technical transparency and simplicity.
Tech Stack
Programming Languages
 * C# / .NET 5 / ASP.NET Core – Core backend services, API layer, and daemon services
 * TypeScript + Angular – Shopify embedded apps, admin portal, CRM features
 * React Native (JavaScript/TypeScript) – Mobile apps (iOS/Android, offline capabilities)
 * Liquid – Shopify storefront & embedded UI integration
 * XML – Domain modeling + code generation workflows
 * SQL (T-SQL) – Azure SQL Server (master + tenant databases)
 * NoSQL (CosmosDB / MongoDB API) – Operational data, caching, and sync storage
Frameworks & Libraries
 * .NET 5 – Services and APIs
 * Xamarin.Forms – Legacy mobile components
 * Entity Framework Core – ORM for SQL backends
 * Mermaid – C4 diagrams (context/container/component)
 * Custom XML CodeGen Tools – Auto-generating scaffolding
Platforms & Infrastructure
 * Azure Cloud – Core hosting environment
 * Azure SQL Database – Master + tenant-sharded stores
 * Azure CosmosDB – JSON/NoSQL operational store
 * Azure Blob Storage – File storage (documents, exports, results)
 * Azure Service Bus – Messaging, event routing, background jobs
 * Shopify – E-commerce storefront + embedded integration
 * SendGrid – Transactional/notification emails
 * Klaviyo – Marketing automation and campaigns
 * Calendly – Scheduling integration
 * USPS API – Label generation, shipping automation
 * Twilio – SMS messaging and alerts
Observability & Ops
 * Logging/Tracing – Azure Monitor + custom observability layer
 * Metrics – Prometheus-style metrics capture integrated with .NET services
 * Backup/Restore – Azure SQL backups + Mongo dump strategies
 * CI/CD – Git-based pipelines with automated deployments
Required Qualifications
 * 15+ years of professional development experience in complex systems.
 * Deep expertise in ASP.NET Core, .NET 5, and Azure.
 * Strong understanding of multi-tenant architectures, performance optimization, and cost-effective scaling.
 * Demonstrated ability to lead technical initiatives and mentor other developers.
 * Advanced English (spoken and written): capable of leading meetings, writing documentation, and engaging in negotiations.
 * Proven track record of delivering high-quality, scalable systems.
Soft Skills
 * Trustworthy, respectful, and honest.
 * Hardworking and committed to delivery.
 * High attention to detail.
 * Collaborative, not difficult to work with, and effective in managing differing personalities within the team.
Interview Process
 * 2–3 interview stages, including technical and behavioral assessments.
 * Final decision made by Company’s senior leadership in coordination with the hiring manager.