We are seeking an experienced Technical Lead with expertise in .NET technologies to lead our solutioning. The ideal candidate will have a strong technical background in .NET Core, C#, ASP.NET, SQL Server, and cloud platforms while also possessing leadership and project management skills to drive software development initiatives.
Key Responsibilities
Technical Leadership
- Lead and oversee the design, development, and deployment of .NET-based applications.
- Architect scalable, secure, and high-performance software solutions.
- Ensure best coding practices, code reviews, and adherence to SOLID principles and design patterns.
- Stay updated with the latest Microsoft technologies, DevOps, and cloud trends (Azure, AWS, or GCP).
Project Management
- Provide mentorship, guidance, and technical expertise.
- Plan sprints, delegate tasks, and monitor project progress using Agile/Scrum methodologies.
- Collaborate with cross-functional teams including QA, DevOps, and UI/UX designers to ensure smooth project delivery.
Development & Implementation
- Oversee full SDLC (Software Development Life Cycle) for web, desktop, and API-based applications.
- Optimize application performance through code optimization, caching strategies, and database tuning.
- Implement and enforce security best practices in .NET applications (e.g., authentication, authorization, OWASP standards).
- Work with DevOps teams to implement CI/CD pipelines for automated deployments.
Stakeholder & Client Communication
- Work closely with business analysts, product owners, and clients to gather requirements and translate them into technical solutions.
- Provide technical feasibility analysis.
- Prepare project documentation, technical reports, and system architecture diagrams.
Key Requirements
Technical Expertise
- Strong hands‑on experience with .NET Core, C#, ASP.NET MVC, Web API.
- Proficiency in SQL Server, Entity Framework and database optimization.
- Knowledge of Frontend technologies (Angular) is a plus.
- Experience with Cloud platforms (Azure) and containerization (Docker, Kubernetes) is a plus.
- Hands‑on experience with DevOps tools like Azure DevOps and Git.
Soft Skills
- Excellent problem‑solving, debugging, and analytical thinking abilities.
- Strong communication skills for interacting with stakeholders, clients, and team members.
- Ability to manage multiple stakeholders simultaneously and deliver within deadlines.
- Familiarity with multi‑tenancy framework.
- Familiarity with serverless computing and event‑driven architecture.
- Familiarity with cross‑country application will be a plus.