Senior Software Engineer
Description
We are seeking a highly skilled Senior Software Engineer with strong expertise in .NET technologies with more than 10+ year of experience, Azure Cloud, and event-driven architectures. The ideal candidate will have hands-on experience with Temporal workflow orchestration and Kafka-based event streaming systems, and will play a key role in designing, building, and scaling resilient, distributed applications.
Key Responsibilities- Design, develop, and maintain scalable applications using .NET (C#, .NET Core).
- Architect and implement cloud-native solutions on Azure and AWS services - Microsoft Azure, leveraging services such as App Services, Azure Functions, Service Bus, and Azure Kubernetes Service (AKS).
- Build and manage event-driven systems using Kafka, including topic design, producers, and consumers.
- Implement workflow orchestration using Temporal, ensuring reliable execution of long-running business processes.
- Hands-on experience with AI-driven software development and AI-assisted engineering practices.
- Proven experience in building Agentic AI applications using MCP (Model Context Protocol), context management frameworks, skill/tool orchestration, and Large Language Models (LLMs).
- Strong understanding of AI agent architectures, prompt engineering, retrieval and context management, tool integration, and autonomous workflow design.
- Experience integrating AI agents with enterprise systems, APIs, and business workflows to deliver intelligent automation solutions.
- Ability to deliver a feature end-to-end
- Collaborate with cross-functional teams (Product, Architecture, DevOps) to deliver high-quality solutions.
- Ensure system reliability, performance, and scalability through best engineering practices.
- Lead code reviews, enforce coding standards, and mentor junior engineers.
- Troubleshoot production issues and drive root cause analysis and resolution.
- Contribute to CI/CD pipelines and promote DevOps best practices.
- Strong experience in .NET / .NET Core development (C#).
- Hands-on experience with Microsoft Azure cloud platform.
- Proven experience with event streaming platforms (Apache Kafka).
- Experience with Temporal (or similar workflow orchestration frameworks).
- Solid understanding of microservices architecture and distributed systems.
- Experience with REST APIs, asynchronous communication, and messaging patterns.
- Familiarity with database technologies (Postgress/SQL/NoSQL).
- Experience with containerization (Docker) and orchestration (Kubernetes) is a plus.
- Experience with Frontend technologies such as Vue, React, Angular
- Experience with end-to-end application performance from DB scaling, API Performance and UI Performance
- Strong problem-solving skills and ability to work in a fast-paced environment.
- Experience in high-scale, enterprise-grade systems.
- Exposure to observability tools (logging, monitoring, tracing).
- Knowledge of security best practices in cloud environments.
- Prior experience in supply chain, logistics, or data-intensive platforms.
- Strong communication and collaboration skills.
- Proactive mindset with a focus on ownership and accountability.
- Ability to mentor and guide team members.
- Opportunity to work on modern architectures
- Opportunity to create an impact with migration projects.
- Expand your skill set from various tech stack
- Collaborative and innovation-driven environment.
- Career growth and learning opportunities.
Skills
- Agentic AI
- AI
- AKS
- Angular
- API
- Automation
- AWS
- Azure
- Azure Functions
- CI/CD
- Cloud
- Cloud Native
- Containerization
- C#
- DevOps
- Distributed Systems
- Docker
- .NET
- Event Driven Architecture
- Kafka
- Kubernetes
- LLM
- MCP
- Microservices
- NoSQL
- Observability
- Prompt Engineering
- React
- REST
- Root Cause Analysis
- SQL
- Vue
- Workflow Orchestration