24 Sep
|
Naukri Assist
|
Bengaluru
24 Sep
Naukri Assist
Bengaluru
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 contemporary 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
📌 Senior Software Engineer- .Net (Bengaluru)
🏢 Naukri Assist
📍 Bengaluru