Back to jobs

BACKEND ENGINEER (C#.NET, AWS)

freelancer-career
Contractsenior

Job description

Job Title: Backend Engineer (C#.NET, AWS) Location: Remote Experience Level: 7+ Years About the Role: We are looking for skilled Backend Engineers who are passionate about building scalable, high-performance backend systems using C#.NET and AWS serverless technologies . You will work on mission-critical backend systems, develop microservices, and manage data pipelines and real-time data processing with AWS services like Lambda, Kinesis, and DynamoDB . Key Responsibilities: • Design, develop, test, deploy, and maintain scalable backend services using C#.NET • Build and manage serverless components on AWS Lambda • Implement real-time data streaming and processing solutions using AWS Kinesis • Design and maintain performant NoSQL data models in DynamoDB • Collaborate with frontend developers, product managers, and QA teams to deliver high-quality solutions • Monitor and optimize application performance and ensure reliability • Write clean, reusable, and testable code. • Participate in code reviews and mentor junior developers (as applicable) Required Skills: • 7+ years of professional experience in backend development using C#.NET/.NET Core • Strong hands-on experience with AWS Lambda • Experience working with AWS Kinesis for event streaming or data processing • Proficient with DynamoDB , including data modeling and optimization techniques • Solid understanding of RESTful API design and integration • Knowledge of CI/CD pipelines and version control (Git) • Strong debugging and troubleshooting skills Good to Have: • Experience with other AWS services like API Gateway, SQS, CloudWatch, or Step Functions • Familiarity with infrastructure as code (Terraform or AWS CloudFormation) • Exposure to microservices architecture and event-driven design patterns • Experience with logging, monitoring, and alerting tools (e.g., ELK, Datadog)