Job Title:
Senior Software Engineer – Microsoft Technologies (Azure | Agile)
Location:
Remote
Experience:
7+ Years
Job Summary
We are seeking a highly experienced
Senior Software Engineer
with deep expertise in
Microsoft technologies and Azure cloud platforms
. This role involves
end-to-end solution design
, hands-on development, and
technical leadership
in an Agile environment. The ideal candidate will architect scalable, secure, and high-performance enterprise and cloud-native applications while mentoring teams and collaborating with business stakeholders.Key ResponsibilitiesArchitecture & Solution Design
- Define end-to-end architecture for enterprise and cloud-native applications.
- Design Azure-based solutions following best practices for scalability, security, availability, and cost optimization.
- Create and maintain architecture artifacts:
- High-Level Design (HLD)
- Low-Level Design (LLD)
- Architecture diagrams and technical documentation
Microsoft & Azure Technologies
(Strong Hands-on Experts Required) - Design and implement solutions using Microsoft Azure services, including:
- Azure App Services, Azure Functions, Logic Apps
- Azure SQL, Storage Accounts
- Azure API Management, Service Bus, Event Grid
- Azure DevOps – CI/CD pipelines and release management
- Ensure adherence to Microsoft and Azure security standards and best practices.
Backend & Integration
- Design, review, and optimize backend services.
- Define RESTful APIs, microservices, and event-driven architectures.
- Integrate applications with third-party systems and enterprise platforms.
Agile & Delivery Leadership
- Act as Technical Lead within Agile/Scrum teams.
- Collaborate with Product Owners, Scrum Masters, and business stakeholders.
- Participate in sprint planning, backlog grooming, estimation, and retrospectives.
- Establish coding standards, best practices, and performance optimization guidelines.
Governance & Quality
- Ensure compliance with architecture governance, security, and regulatory standards.
- Conduct design reviews, code reviews, and technical risk assessments.
- Drive non-functional requirements:
- Performance
- Scalability
- Reliability
- Security
Required Skills
Core Technical Skills
- Microsoft Technologies: C#, .NET Core
- Azure Cloud: IaaS, PaaS, Serverless
- Architecture: REST APIs, Microservices, Event-driven systems
- Databases: SQL & NoSQL
- DevOps: CI/CD, Infrastructure as Code (ARM / Bicep / Terraform – nice to have)
Hands-on Experience
- ASP.NET, .NET Framework 4.8, MVC, VB.NET / C#
- Frontend: jQuery, Bootstrap
- On-prem infrastructure:
- Windows Web Servers (IIS)
- SQL Server
- Application and database migrations to Azure
- IaaS:
- VM handling and management (hosted by third-party partners)
- SaaS & PaaS environments using:
- Azure App Services
- Azure SQL
- Power BI
- Databases:
- Reporting:
- Crystal Reports (On-Prem)
- Power BI (Embedded & Paginated Reports on Azure)
- Development Tools & Environment:
- Visual Studio IDE
- Azure DevOps Server
- CI/CD Pipelines
- XAML builds
- MS Test Framework & Unit Testing
Methodologies & Tools
- Agile / Scrum / SAFe
- Azure DevOps, Git
- Monitoring & Logging:
- Application Insights
- Azure Monitor
Soft Skills
- Strong stakeholder communication and presentation skills
- Ability to translate business requirements into scalable technical solutions
- Mentoring and team leadership capabilities
- Strong analytical, problem-solving, and decision-making skills
Preferred Qualifications
- Microsoft Azure Certifications (AZ-305, AZ-104, etc.)
- Experience in large-scale enterprise or digital transformation programs
- Exposure to security, identity management (Azure AD), and compliance frameworks