4 days ago
Kochi, IndiaSenior / Staff+
Responsibilities
- Design, develop, and maintain backend services using .NET Core and C#.
- Build scalable systems using multithreading and asynchronous programming.
- Design and optimize SQL queries, stored procedures, and database schemas.
- Work with NoSQL databases including MongoDB or DynamoDB.
- Containerize applications with Docker and manage deployments through Kubernetes.
- Integrate and manage AWS and Azure cloud services, including Lambda, API Gateway, EKS, and AKS.
- Configure and maintain CI/CD pipelines using GitHub Actions and GitHub Workflows.
- Collaborate with frontend developers, DevOps engineers, and product teams.
- Ensure system performance, reliability, and security across environments.
Requirements
- 5 to 10 years of experience in software development.
- Strong expertise in .NET Core, C#, and backend system design.
- Deep knowledge of multithreading and asynchronous programming.
- Advanced SQL skills, including query optimization, indexing, and schema design.
- Working knowledge of NoSQL databases.
- Experience with Docker and Kubernetes in containerized environments.
- Experience with AWS and Azure cloud services, including serverless and container orchestration.
- Understanding of CI/CD pipeline setup and automation practices.
- Familiarity with microservices architecture and REST/GraphQL APIs.
- Strong analytical, debugging, and problem-solving skills.
