Senior Software Engineer - C#
Sia
- Mumbai, Maharashtra
- Permanent
- Full-time
- Back-End Development: Design, develop, and optimize APIs and microservices using .NET Core / .NET 6+, applying clean architecture and SOLID principles.
- Cloud Deployment: Build and deploy services on cloud platforms (AWS, Azure, or GCP) using containerized workloads.
- Containerization & Orchestration: Deploy and manage containerized applications using Docker and Kubernetes.
- Database Design: Work with SQL Server / PostgreSQL and MongoDB, ensuring performance and scalability.
- CI/CD & Cloud Infrastructure: Collaborate with DevOps to implement CI/CD pipelines (GitLab/GitHub Actions) and manage cloud-native deployments.
- Infrastructure as Code (IaC): Exposure to Terraform and Helm for infrastructure provisioning is a plus.
- Cross-Functional Collaboration: Collaborate with DevOps, Data Scientists, and Data Engineers to build scalable AI solutions.
- Contribute to system design and collaborate with front-end teams. Blazor experience is a plus for full-stack flexibility.
- Education: Bachelor’s/master's degree in computer science, Software Engineering, or a related field.
- Experience: 3-6 years of experience in backend development using C# and .NET Core.
- Skills:
- Strong proficiency with C# and .NET Core.
- Strong command of object-oriented design and RESTful API development
- Familiarity with Docker, Kubernetes, and container-based architecture.
- Experience with CI/CD workflows and testing best practices.
- Database management with PostgreSQL / MongoDB.
- Experience mentoring and leading engineering teams.
- Working knowledge of cloud infrastructure and deployment strategies