Company Overview:
Avahi is a trusted AWS Advanced Partner that helps businesses transform
their operations with cloud-based solutions. We are a dynamic and rapidly
growing company known for its vibrant culture and innovative approach. As
an emerging player in the industry, we thrive on challenges and seek
individuals who are enthusiastic about contributing to our exciting startup
journey. We are on the lookout for motivated go-getters who are ready to
make a significant impact and be part of a team that values collaboration,
creativity, and continuous learning.
Job Description:
We are seeking a highly skilled Windows Modernization Expert with deep
expertise in AWS, .NET technologies, and extensive experience
containerizing Windows applications. As a key member of our cloud
engineering team, you will be responsible for designing and implementing
modernization strategies for Windows-based workloads, transitioning legacy
applications to modern, cloud-native architectures on AWS.
Your focus will include migrating, re-platforming, and refactoring .NET-
based applications hosted on Windows, leveraging AWS services and
containerization technologies to drive innovation and operational efficiency.
Key Responsibilities:
Lead Modernization Initiatives: Develop and execute comprehensive
modernization strategies for Windows-based applications, focusing on AWS
cloud solutions, containerization, and serverless technologies.
Windows Application Migration: Plan, design, and implement the migration
of legacy Windows applications to AWS using lift-and-shift, re-platforming,
and refactoring approaches.
Containerization: Containerize Windows-based .NET applications using
Amazon ECS, EKS, and Docker for enhanced scalability, reliability, and
management.
Cloud-Native Application Architecture: Refactor monolithic applications
into microservices-based architectures and optimize workloads for AWS-
native services such as AWS Lambda, Elastic Beanstalk, Amazon RDS, and
Amazon FSx for Windows File Server.
Active Directory Integration: Design and implement secure, scalable AD-
integrated environments in AWS, including integration with AWS Directory
Service.· DevOps and CI/CD Automation: Collaborate with DevOps teams to
automate deployments, scaling, and monitoring through AWS services like
CloudFormation, CodePipeline, CodeDeploy, and Elastic Container Registry
(ECR).
Security and Compliance: Ensure all modernized solutions adhere to
security best practices, using services like AWS Identity and Access
Management (IAM), AWS Key Management Service (KMS), and AWS
Systems Manager.
Performance Optimization: Continuously optimize migrated workloads for
performance, scalability, and cost-efficiency.
Documentation and Knowledge Transfer: Provide comprehensive
documentation and deliver knowledge transfer sessions to ensure smooth
transitions for development and operations teams.
Qualifications:
Proven Experience: 7+ years of experience working with Windows-based
applications and .NET technologies.
Cloud Expertise: 5+ years of hands-on experience with AWS, specifically in
designing and deploying Windows-based workloads in AWS environments.
Containerization Skills: Strong experience with containerizing Windows
applications using Docker, Amazon ECS, EKS, and related tools.
Migration Experience: Expertise in migrating and modernizing legacy
Windows applications to AWS, including experience with AWS Application
Migration Service.
.NET Development: Deep understanding of .NET Framework and .NET
Core development, with experience in re-architecting and refactoring
applications for cloud environments.
Active Directory: Experience with Active Directory integration and
management in AWS using AWS Directory Service.
DevOps Practices: Familiarity with DevOps and CI/CD processes, including
automation tools like CloudFormation, CodePipeline, and CodeDeploy.
Strong Problem Solving: Ability to troubleshoot and optimize Windows-
based applications for cloud performance and scalability.
Certification: AWS Certified Solutions Architect (Associate or Professional)
or AWS Certified DevOps Engineer is highly desirable.
Collaboration: Excellent communication and collaboration skills, with a
proven track record of working in cross-functional teams.
Preferred Skills:
Experience with Elastic Beanstalk for .NET application deployment and
management.
Experience working with serverless architectures using AWS Lambda.
Knowledge of infrastructure as code (IaC) tools such as Terraform.
Experience with cloud cost management and optimization strategies.
Why Work Here
Remote-First Flexibility:
Enjoy work-life harmony in a remote-first environment that allows you to work from anywhere.
Innovative Culture:
We embrace a startup mindset, encouraging creativity, agility, and growth. Be part of a team that explores cutting-edge technology and drives impactful solutions.
Career Development:
Avahi is committed to your growth, offering mentorship and opportunities to advance your career, with potential for full-time roles after initial contracts.
Purpose-Driven Mission:
Join us in making a difference. Avahi is dedicated to championing diversity, supporting women in tech, and fostering sustainable practices.
Global Collaboration:
Work alongside a diverse, talented team, sharing insights and collaborating to create innovative solutions that make a real impact.