Job Title: Cloud .NET Engineer
Location: Remote
Experience Required: 8+ Years
Shift Timing: UK Shift
Job Overview
We are seeking an experienced Cloud .NET Engineer to design, develop, and maintain scalable, cloud-native applications. The ideal candidate will have strong expertise in .NET Core, C#, and AWS services, along with hands-on experience in building microservices and serverless architectures.
Key Responsibilities
Design and develop RESTful APIs using ASP.NET Core and C#
Build and deploy cloud-native applications leveraging AWS services
Develop serverless applications using AWS Lambda and API Gateway
Implement microservices architecture using containers or serverless technologies
Integrate AWS services such as S3, SQS, SNS, DynamoDB, and RDS
Implement authentication and authorization mechanisms
Optimize application performance, scalability, and cost efficiency
Build and maintain CI/CD pipelines for automated deployments
Collaborate with DevOps, security, and frontend teams
Monitor applications using logging and observability tools (e.g., CloudWatch)
Required Skills & Qualifications
Robust experience with C# and .NET / .NET Core
Proven experience building APIs using ASP.NET Core
Hands-on experience with AWS cloud services
Experience with RESTful APIs and microservices architecture
Knowledge of relational and NoSQL databases
Experience with asynchronous programming
Understanding of cloud security best practices
Proficiency with Git-based version control systems
AWS Technical Requirements (Mandatory)
Compute: AWS Lambda, EC2, ECS or Fargate
API Management: API Gateway
Storage: Amazon S3
Databases: DynamoDB and/or RDS
Messaging: SQS and SNS
Security: IAM roles, policies, and configurations
Monitoring: CloudWatch logging and observability
Preferred Attributes
Experience working in distributed or remote teams
Strong problem-solving and analytical skills
Ability to work independently in a fast-paced environment
Good communication skills for cross-team collaboration