.NET Designer / Technical Lead
Key Responsibilities** -Architecture & Design** Define end-to-end architecture for enterprise-grade applications using **.NET (C#, ASP.NET Core)**. Lead design of **microservices, APIs, distributed systems, and cloud-native solutions**. Establish design principles, coding standards, and best practices. Evaluate and recommend appropriate technologies, frameworks, and tools.Technical Leadership** Provide hands-on leadership to development teams; perform code reviews and enforce quality standards. Mentor developers and foster a culture of technical excellence. Collaborate with product, business, and cross-functional teams to translate requirements into technical solutions. Drive technical decision-making and resolve complex design challenges.Development & Delivery** Design and develop scalable backend services, web applications, and APIs. Ensure adherence to **SDLC, CI/CD, DevOps practices**, and Agile methodologies. Oversee performance optimization, reliability, and scalability improvements. Troubleshoot and resolve critical production issues.Cloud & DevOps** Design solutions leveraging **Azure (preferred) or AWS** cloud platforms. Implement cloud-native patterns such as containerization (**Docker, Kubernetes**). Define CI/CD pipelines and promote automated testing and deployment practices.Quality & Governance** Ensure application security, compliance, and data privacy standards. Promote unit testing, integration testing, and TDD practices. Maintain documentation for architecture, design, and technical decisions.Required Skills** - Technical Skills** Strong experience in **.NET Core / .NET 6+**, C#, and ASP.NET frameworks. Expertise in **RESTful APIs**, microservices architecture, and distributed systems. Solid understanding of **design patterns, SOLID principles, and domain-driven design (DDD)**. Experience with **relational (SQL Server)** and **NoSQL databases**. Hands-on experience with **Azure services** (App Services, Functions, Service Bus, etc.). Familiarity with **Docker, Kubernetes**, and container orchestration. Knowledge of **message-based systems** (Kafka, RabbitMQ, etc.). Experience with **CI/CD tools** (Azure DevOps, GitHub Actions, Jenkins).Leadership Skills** Proven ability to lead and mentor engineering teams. Strong problem-solving and analytical abilities. Excellent communication and stakeholder management skills.Preferred Qualifications** Experience with **front-end frameworks** (React, Angular) is a plus. Exposure to **event-driven architecture** and **CQRS patterns**. Experience in **high-volume, low-latency systems**. Familiarity with **observability tools** (Application Insights, Splunk, etc.). Relevant certifications in **Azure / Cloud Architecture**.Experience** **8-12+ years** of overall software development experience. **3-5+ years** in a technical leadership or architect role.Key Traits** Strong ownership mindset and accountability. Ability to balance hands-on coding with leadership responsibilities. Strategic thinker with a focus on scalability and long-term design.Nice-to-Have Domain Experience** Financial services, healthcare, or other regulated industries (if applicable).