Position Overview:
We are seeking a highly skilled .NET Developer to join our development team. The
successful candidate will develop and maintain scalable highperformance
applications using the .NET framework while leveraging Amazon Web Services
(AWS) for cloud deployment and management. The role demands strong technical
skills the ability to work collaboratively in a fastpaced environment and a deep
understanding of both .NET technologies and AWS cloud services.
Key Responsibilities:
1. Application Development:
o Design develop and maintain .NET applications using C# ASP.NET
and .NET Core frameworks.
o Build cloudnative applications and microservices on AWS
infrastructure.
o Write clean scalable and highperforming code ensuring adherence
to coding standards and best practices.
2. AWS Cloud Integration:
o Leverage AWS services such as EC2 S3 Lambda RDS API
Gateway and CloudFormation to deploy and manage applications in
the cloud.
o Implement cloudbased architecture and serverless computing
solutions using AWS Lambda functions.
o Ensure efficient use of AWS cloud resources and optimize
performance cost and scalability.
3. Database Management:
o Design and optimize relational databases using AWS RDS (e.g. SQL
Server MySQL) or NoSQL databases like DynamoDB.
o Write and optimize queries stored procedures and handle database
migrations in cloud environments.
4. API Development & Integration:
o Develop and integrate RESTful APIs for internal and external services.
o Use AWS API Gateway to build and manage APIs for scalable
applications.
5. Security & Compliance:
o Implement security best practices for cloudbased applications
including encryption access control (IAM) and data protection.
o Ensure the application meets compliance standards (e.g. SOC2
GDPR) and follows AWS security best practices.
6. Testing & Monitoring:
o Implement automated testing (unit tests integration tests) to ensure
code quality.
o Use AWS services like CloudWatch and XRay for monitoring
application performance logging and tracing.
o Conduct debugging and troubleshooting of applications in production
environments.
7. Collaboration & Communication:
o Work closely with DevOps engineers to integrate CI/CD pipelines and
automate application deployment using AWS CodePipeline or other
AWS services.
o Collaborate with crossfunctional teams including product managers
designers and QA engineers.
o Communicate complex technical concepts clearly to nontechnical
stakeholders.
8. Documentation & Version Control:
o Maintain detailed documentation of application architecture processes
and AWS resource configurations.
o Use version control tools like Git to manage source code and track
changes.
9. Continuous Improvement:
o Stay uptodate with AWS and .NET trends tools and best practices.
o Proactively propose improvements to existing applications processes
and infrastructure.