Micron Technology logo

Software Engineer - IT Enterprise Applications

Micron Technology
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

3 - 5 Years

SKILLS REQUIRED

C#ASP.NET CoreREST APIsMicrosoft AzureUnit TestingSQL ServerSecure Coding Practices

Job description

Overview

Configure, develop, maintain and support Micron and third-party applications as an IT Software Engineer, working with IT, Information Security and Technology teams on enterprise application security and backend services.

What you'll do

  • Create and analyze software specifications, and research, design, document, modify and support software throughout the development life cycle.
  • Design, engineer and implement application security solutions in a scalable way for a worldwide enterprise.
  • Design, build and maintain REST APIs and backend services in C# / ASP.NET Core 8.
  • Apply SOLID principles and clean dependency-injection patterns to keep the codebase reusable and maintainable.
  • Work with Azure services directly: App Service, Key Vault, Blob Storage, Application Insights, Static Web Apps and API Management.
  • Write and maintain unit tests, and participate in code review.
  • Diagnose and fix performance and reliability issues, including async/await correctness, caching strategy (Redis) and resiliency (retries/timeouts).
  • Collaborate with QA, DevOps and other engineering teams, and contribute to CI/CD pipelines.
  • Use AI coding assistants (GitHub Copilot, Cursor, Claude, or similar) in day-to-day development, validating, testing and refactoring AI-generated code.

What you'll need

  • 3–5 years of professional software engineering experience, primarily in C# / .NET.
  • Solid hands-on experience with ASP.NET Core (Web API), including middleware, DI container, and configuration/options pattern.
  • Practical understanding of SOLID principles and object-oriented design, able to apply them when reviewing or refactoring real code.
  • Experience with Azure cloud services: App Service, Key Vault (or equivalent secrets management), Blob Storage, Azure Managed Instance DB, Web Jobs & Functions, and Application Insights (or comparable APM/logging).
  • Comfortable with asynchronous implementations.
  • Experience consuming and building REST APIs.
  • Familiar with caching (Redis or similar distributed cache) and when to use it.
  • Working knowledge of MS SQL Server: can write and reason about queries, joins and simple schema changes; understands parameterization, basic performance/indexing concepts and locking.
  • Basic working knowledge of Angular: comfortable navigating components/services, calling REST APIs and making small UI changes in an existing Angular app.
  • Unit testing experience (xUnit, NUnit, or MSTest) with mocking frameworks (Moq or similar).
  • Git-based version control and CI/CD pipeline experience (Azure DevOps preferred).

Nice to have

  • Exposure to API gateways (Apigee, Azure APIM).
  • Experience modernizing or interoperating with legacy .NET Framework codebases (e.g., migrating from .NET Framework 4.x to .NET 8).
  • Familiarity with IoC containers beyond built-in DI (e.g., Unity, Autofac).
  • Understanding of resiliency patterns (retry, circuit breaker, e.g., Polly).
  • Security-conscious mindset, having caught or fixed issues such as disabled token validation, hardcoded secrets, or missing authorization checks in a past role.
  • Prior experience in a regulated/enterprise manufacturing or facilities-domain environment.
  • AZ-204 Azure developer or similar certification.

Details

  • Location: Hyderabad, Telangana, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer - IT Enterprise Applications