Senior Software Engineer

6 - 10 years

12 - 15 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description


Title

Location:

Employment

Reports To: IT Technical Manager / Director of Technology

Experience Level:


About the Role

Senior Software Engineer

You'll be instrumental in building and modernizing mission-critical applications using the latest Microsoft technology stack, with a strong emphasis on cloud-native architecture, Al-assisted development practices, and scalable enterprise solutions.

The ideal candidate is a technology enthusiast who stays current with emerging trends, embraces Al-powered development tools, and has a proven track record of delivering complex, high-performance applications in enterprise environments.


Key Responsibilities

Solution Architecture & Design

  • Enterprise Architecture:

    Design and architect scalable, secure, and maintainable enterprise applications using modern software design patterns and cloud-native principles
  • Technical

    Leadership:

    Provide architectural guidance and technical direction to development teams, ensuring alignment with organizational standards and best practices

  • System

    Integration:

    Design integration strategies across multiple systems, APIs, and data sources, ensuring seamless data flow and interoperability
  • Technology Evaluation: Research, evaluate, and recommend new technologies, frameworks, and tools to improve development efficiency and system performance
  • Documentation:

    Create comprehensive technical documentation including architecture diagrams, design specifications, and API documentation

Application Development

  • Full-Stack Development: Develop robust, scalable applications using

    C#,

    ASP.NET

Core, Web API, and Angular (v14+)

  • Backend Development: Build high-performance RESTfuI APIs, microservices, and server-side logic using .NET Core/.NET 6+
  • Frontend Development: Create responsive, intuitive user interfaces using Angular, TypeScript, HTMLS, CSS3, and modern UI frameworks
  • Database Design: Design and optimize database schemas, stored procedures, and queries using

    SQL

    Server,

    Entity

    Framework Core,

    and

    LINQ

  • Cloud Development: Build and deploy cloud-native applications on Azure (App Services, Functions, Storage, Service Bus, etc.)
  • Al-Assisted Development:

    Leverage

    Al-powered coding tools

    (GitHub Copilot, ChatGPT, TabNine, etc.) to accelerate development, improve code quality, and enhance productivity

DevOps & Cloud Infrastructure

  • CI/CD Implementation:

    Design and implement continuous integration and deployment pipelines using Azure DevOps (Pipelines, Repos, Boards)
  • Infrastructure

    as

    Code:

    Create and maintain infrastructure using ARM templates, Bicep, or Terraform
  • Cloud

    Architecture:

    Architect and implement Azure solutions including App Services, Azure Functions, Azure SQL, Cosmos DB, Service Bus, API Management, and Application Insights
  • Containerization:

    Work with Docker and Azure Container Services for containerized deployments
  • Monitoring &

    Performance: Implement application monitoring, logging, and performance optimization strategies using Azure Monitor and Application Insights

Quality & Best Practices

  • Test-Driven Development: Apply TDD principles using xUnit, NUnit, or MSTest to ensure code reliability and maintainability
  • Code Quality: Conduct thorough code reviews, enforce SOLID principles, and promote clean code practices

  • Security:

    Implement security best practices including

    OAuth2,

    OpenlD

    Connect,

    Azure

AD/Entra ID, data encryption, and secure coding standards

  • Performance

    Optimization:

    Profile and optimize application performance, identify bottlenecks, and implement caching strategies (Redis, In-Memory)
  • Agile

    Practices:

    Participate actively in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming

Collaboration & Mentorship

  • Team

    Collaboration:

    Work closely with product owners, project managers, QA engineers, and cross-functional teams
  • Client

    Engagement:

    Participate in requirement gathering sessions, demos, and technical discussions with clients and stakeholders
  • Mentorship:

    Provide guidance and mentorship to junior and mid-level developers, fostering a culture of continuous learning
  • Knowledge Sharing: Conduct technical workshops, code reviews, and share best practices with the team


Required Qualifications

Technical Expertise

Core Technologies:

  • C# / .NET Core / .NET 6+ 8+ years of professional experience
  • ASP.NET

    Core

    I

    Web

    API

    — Expert-level proficiency in building RESTfuI services
  • Angular (v14+) — 5+ years of hands-on development experience
  • TypeScript

    /

    JavaScript

    — Strong front-end development skills including ES6+, RxJS, and modern JavaScript patterns
  • SQL Server — Advanced database design, query optimization, and performance tuning
  • Entity

    Framework Core

    /

    LINQ

    — Deep understanding of ORM patterns and database access

Cloud & DevOps:

  • Microsoft

    Azure

    — Production experience with Azure App Services, Functions, Storage, SQL Database, Service Bus, API Management
  • Azure DevOps — Hands-on experience creating CI/CD pipelines, managing repositories, and tracking work items
  • Git — Proficient with version control, branching strategies, and collaborative workflows
  • Docker

    — Understanding of containerization and orchestration concepts

Modern Development Practices:

  • Al-Assisted Coding

    — Comfortable using tools like GitHub Copilot, ChatGPT Code Interpreter, TabNine, or similar AI development assistants
  • Test-Driven

    Development

    (TDD)

    — Proven experience writing unit tests, integration tests, and automated testing
  • Microservices

    Architecture

    — Experience designing and implementing microservices-based applications
  • API

    Design

    — Strong understanding of RESTfuI API design principles, API versioning, and documentation (Swagger/OpenAPl)

Security & Authentication:

  • OAuth2

    /

    OpenlD

    Connect

    — Implementation experience with modern authentication protocols
  • Azure AD / Entra ID — Integration with Microsoft identity platforms
  • Security

    Best

    Practices

    — Knowledge of OWASP Top 10, secure coding practices, and data protection

Additional

  • Frontend Frameworks: Experience with React, Vue.js, or Blazor
  • State Management: NgRx, Redux, or similar state management libraries
  • Message Queues: RabbitMQ, Azure Service Bus, or Kafka
  • NoSQL Databases: Cosmos DB, MongoDB, or similar document databases
  • Data Warehousing: Experience with Azure Synapse, Snowflake, or similar platforms
  • Reporting Tools: Power BI, SSRS, or similar BI tools
  • GraphQL: Experience building or consuming GraphQL APIs
  • SignalR: Real-time communication implementation
  • Python: Basic scripting or data processing capabilities
  • Terraform

    /

    ARM Templates:

    Infrastructure as Code experience

Core Competencies

  • Problem-Solving:

    Exceptional analytical and problem-solving abilities with a systematic approach to debugging and troubleshooting
  • Architecture

    Mindset:

    Strong understanding of software architecture patterns (CQRS, Event-Driven, Domain-Driven Design, Clean Architecture)
  • Communication:

    Excellent verbal and written communication skills with the ability to explain complex technical concepts to non-technical stakeholders
  • Leadership: Proven ability to lead technical initiatives, mentor team members, and drive architectural decisions
  • Adaptability:

    Self-motivated with the ability to quickly learn and adapt to new technologies and methodologies

  • Collaboration:

    Strong team player with experience working in Agile/Scrum environments
  • Innovation:

    Passionate about technology with a continuous learning mindset and interest in emerging trends (AI/ML, Cloud, IoT)


Education & Experience

Required:

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience)
  • Minimum 8-10 years of professional software development experience with .NET technologies
  • At least 3-5 years of hands-on experience with Angular and modern front-end development
  • Proven track record of architecting and delivering enterprise-scale applications
  • Experience working in Agile/Scrum teams with distributed/remote collaboration

Preferred:

  • Master's degree in Computer Science or related field
  • Microsoft Certifications (Azure Solutions Architect, Azure Developer Associate, or similar)
  • Experience in retail, healthcare, or education technology sectors
  • Background in data integration, ETL processes, or data warehousing
  • Contributions to open-source projects or active technical community participation




Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You