Tech Stack
AWSCloudDockerGraphQLKubernetes.NETPostgresPythonSQL
About the role
- Design, implement, and manage cloud infrastructure on AWS using AWS CDK and CloudFormation, optimizing for efficiency and scalability.
- Develop and maintain scalable, secure APIs using C# and AWS Lambda, with a focus on serverless architecture.
- Optimize application performance, scalability, and security within AWS by leveraging best practices and monitoring tools.
- Collaborate with cross-functional teams for seamless integration and alignment of backend systems and data pipelines.
- Implement and maintain CI/CD pipelines using GitHub Actions to streamline development workflows.
- Manage data migration and storage solutions effectively using AWS services like DMS and S3.
- Ensure robust authentication and authorization practices using AWS Cognito.
- Participate in code reviews and provide mentorship to junior developers, fostering a culture of learning and development.
Requirements
- 5+ years of experience in cloud engineering, with expertise in AWS and .NET.
- Strong proficiency in C# for developing APIs and server-side components.
- Experience with AWS Lambda for serverless application development.
- Proficiency in AWS CDK or CloudFormation for managing cloud infrastructure.
- Strong experience in CI/CD pipeline implementation using GitHub Actions.
- Solid understanding of AWS Cognito for authentication and authorization.
- Proven experience in database administration, especially with PostgreSQL or similar databases.
- Bachelor's degree in a related field or equivalent experience.