Overview
Work as a Software Engineer building and enhancing a scalable, resilient, event-driven, secure, multi-tenant microservices platform on Microsoft Azure. The role covers hands-on development, troubleshooting, defect resolution, performance optimization, security, production support, and collaboration with global engineering, automation, product, platform, QA, DevOps, and customer-facing teams.
What you'll do
- Design, develop, and implement new product features and enhancements using C# and .NET Core.
- Develop and maintain RESTful Web APIs and microservices.
- Analyze and resolve internal and customer-reported application defects.
- Develop new stored procedures and optimize or enhance existing procedures based on business requirements.
- Troubleshoot and resolve application performance, security, and production issues.
- Analyze application logs, network traces, and performance metrics to identify and resolve complex technical issues.
- Participate actively in code reviews and ensure adherence to coding standards and engineering best practices.
- Work closely with the automation team and provide technical support wherever required.
- Collaborate with product, platform, QA, DevOps, and customer-facing teams to deliver high-quality solutions.
- Mentor and provide technical guidance to junior and mid-level engineers.
- Independently analyze complex problems and drive issues through to resolution.
- Contribute to improving application reliability, scalability, performance, and maintainability.
What you'll need
- BE/B.Tech, ME/M.Tech, or MCA from a recognized institution.
- Working on large and complex enterprise applications.
- Strong hands-on experience with C# and .NET Core Web API.
- Good experience with REST APIs and microservices.
- Working knowledge of React.js.
- Strong understanding of SQL/MSSQL and stored procedures.
- Good understanding of networking concepts and troubleshooting.
- Good understanding of Operating System concepts, preferably Windows.
- Understanding of Kubernetes fundamentals.
- Experience with at least one scripting language such as Shell, Python, or PowerShell.
- Familiarity with troubleshooting tools such as Wireshark, PerfMon, or equivalent open-source tools.
- Understanding of application monitoring using tools such as Telegraf, InfluxDB, and Grafana.
- Experience with at least one cloud platform such as Microsoft Azure, AWS, or GCP.
- Strong analytical and problem-solving skills.
- Good communication and collaboration skills.
- Ability to work independently and take ownership of technical problems.
- Demonstrated ability to mentor and support junior/mid-level engineers.
Nice to have
- Experience in Supply Chain, Catalog Management (Catman), Procurement, or related enterprise domains.
- Experience working with event-driven systems and distributed microservices.
- Experience with Kafka, Azure Event Hub, Elasticsearch, or Kubernetes.
- Experience troubleshooting production issues in cloud-based applications.
- Knowledge of application security, authentication, and authorization concepts such as OAuth.
- Experience working in Agile/Scrum development environments.
Details
- Location: Hyderabad.
- The technical environment includes C#, .NET Core, .NET Core Web API, REST APIs, TDD/NUnit, Git, microservices, event-driven architecture, multi-tenant applications, Microsoft Azure, Kubernetes, Kafka, MSSQL, PL/SQL, Elasticsearch, InfluxDB, Telegraf, Grafana, PerfMon, application and system monitoring tools, and Shell/Python/PowerShell scripting.
Read the full description and apply on the company’s own careers page.