Senior Software Engineer- .Net
Naukri Assist · Bengaluru · onsite · Posted 30d ago
₹15.0L - ₹28.0L PA7–10 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Primary Responsibilities:
- Software Development
- Design, develop, test, deploy, and maintain enterprise applications using C# and Microsoft .NET/.NET Core
- Develop scalable and maintainable RESTful APIs, backend services, and web applications
- Participate in all phases of the SDLC, including requirements analysis, design, development, testing, deployment, production support, and maintenance
- Write clean, maintainable, reusable, and well-tested code following established coding standards and engineering best practices
- Develop solutions that meet requirements for security, scalability, availability, performance, and maintainability
- Troubleshoot and resolve application issues across development, test, and production environments
- Architecture & Technical Design
- Participate actively in architecture, solution design, and technical design discussions
- Analyze business and technical requirements and translate them into effective technical solutions
- Contribute to application architecture, API design, database design, integration patterns, and technology decisions
- Evaluate new technologies, tools, frameworks, and techniques that can improve engineering productivity and application capabilities
- Identify opportunities to modernize existing applications and improve scalability, reliability, and maintainability
- Database & Performance
- Design, develop, and optimize SQL Server databases, queries, stored procedures, and data access components
- Perform SQL profiling, query optimization, indexing, and performance tuning
- Investigate application and database performance issues and identify root causes
- Analyze application performance and implement appropriate optimization strategies
- Azure & DevOps
- Develop and support applications deployed in Microsoft Azure environments
- Work with Azure services and cloud-native application patterns
- Work with Azure DevOps/GitHub Actions and CI/CD pipelines for build, test, deployment, and release automation.
- Support containerized applications and modern cloud deployment practices where applicable
- Troubleshoot application and deployment issues across cloud and non-production/production environments
- Identify opportunities to automate repetitive development, testing, deployment, and operational activities
- Agile & Collaboration
- Participate in Scrum ceremonies, including story grooming/refinement, sprint planning, daily stand-ups, sprint reviews, and retrospectives
- Collaborate with Product Owners, Architects, Scrum Masters, QA engineers, and other development teams
- Provide technical estimates and identify dependencies, risks, and potential implementation challenges
- Provide technical guidance and mentorship to junior and mid-level engineers
- Communicate technical concepts and solutions clearly to both technical and non-technical stakeholders
Sourced from naukri
Skills
Azure containerAsp.Net CoreC SharpAzure ServiceBlob StorageAzure Key VaultDot Net CoreSQLMicrosoft AzureAzure Functions