Overview
Work as a hands-on Software Engineer II building, maintaining, and supporting enterprise web applications and services using Microsoft technologies and Azure cloud services. Contribute across the software development lifecycle as an independent individual contributor within an Agile Scrum team.
What you'll do
- Design, develop, test, and maintain enterprise web applications and backend services using C#, ASP.NET, .NET Framework, and .NET 6 or later.
- Build and enhance application components deployed on Azure App Service and Azure Kubernetes Service.
- Develop reliable, maintainable, and secure code aligned with engineering standards, coding guidelines, and architectural direction.
- Design, optimize, and troubleshoot SQL Server queries, stored procedures, data access logic, and database interactions.
- Debug and resolve functional issues across application, service, database, and deployment layers.
- Analyze and troubleshoot application latency, resource utilization, database performance, and scalability bottlenecks.
- Participate in Agile Scrum planning, refinement, reviews, retrospectives, and daily stand-ups.
- Collaborate with QA, DevOps, product owners, architects, and other engineering teams to deliver product features and fixes.
- Contribute to unit testing, integration testing, code reviews, CI/CD readiness, and release validation activities.
- Support production deployments and diagnose issues reported from test, staging, or production environments.
- Create and maintain technical documentation for designs, implementation details, troubleshooting steps, and operational support needs.
What you'll need
- Bachelor’s degree in computer science, Information Technology, Engineering, or a related technical field.
- 3–7 years of professional software development experience using Microsoft technology stack.
- Strong hands-on experience with C#, ASP.NET, .NET Framework, and .NET 6 or later.
- Experience building, deploying, or supporting applications on Azure App Service and Azure Kubernetes Service.
- Strong understanding of SQL Server, including database design fundamentals, query development, troubleshooting, and performance optimization.
- Good understanding of RESTful APIs, backend services, web application architecture, and object-oriented design principles.
- Proven ability to debug functional defects and investigate issues across application code, service boundaries, configuration, and database layers.
- Experience troubleshooting performance issues using logs, traces, metrics, profiling tools, query analysis, and other diagnostic techniques.
- Familiarity with CI/CD practices and working knowledge of deployment pipelines in enterprise environments.
- Understanding of secure coding practices, authentication and authorization concepts, and data protection principles.
- Good analytical, problem-solving, communication, and collaboration skills.
- Ability to work independently as a hands-on individual contributor while collaborating effectively within an Agile Scrum team.
Nice to have
- Experience with Docker, Helm, Kubernetes manifests, or GitOps-style deployment models.
- Exposure to observability tools such as Application Insights, OpenTelemetry, dashboards, centralized logging, or distributed tracing.
- Experience modernizing legacy ASP.NET or .NET Framework applications to .NET 6 or later.
- Working knowledge of Azure SQL, SQL Managed Instance, or cloud-hosted database environments.
- Experience with Jira, Confluence, Azure DevOps, GitHub, or similar engineering collaboration tools.
- Exposure to financial services, self-service banking, ATM, or enterprise transaction processing domains.
Details
- Location: Hyderabad, India.
Read the full description and apply on the company’s own careers page.