Application Architect
Remote
Remote
As an Application Architect, you will lead the design and architecture of scalable, cloud-native applications, focusing on performance optimization, security, and collaboration with cross-functional teams. You will play a critical role in driving the architectural vision for cloud-based solutions, leveraging expertise in microservices, serverless technologies, and DevOps practices. Responsibilities include gathering requirements, presenting solutions, and aligning technical objectives with organizational strategies.
Key Responsibilities:
- Application Design and Architecture:
- Design scalable, resilient, and high-performance architectures tailored to business needs.
- Develop cloud-native frameworks using microservices, serverless, and containerized architectures.
- Refactor legacy applications to modern, maintainable designs.
- Scalability and Performance Optimization:
- Implement strategies for load balancing, autoscaling, and distributed systems.
- Optimize databases, caching, and workflows for peak performance.
- Cloud Integration:
- Leverage AWS, Azure, and GCP services.
- Design hybrid and multi-cloud solutions for compliance and efficiency.
- Integrate third-party APIs and SaaS platforms.
- Infrastructure as Code (IaC) and Automation:
- Implement IaC with Terraform, CloudFormation, and Azure Bicep.
- Develop CI/CD pipelines for automated deployments.
- Security and Compliance:
- Architect secure applications with encryption and role-based access controls.
- Ensure compliance with industry standards (e.g., GDPR, HIPAA).
- Monitoring and Troubleshooting:
- Implement monitoring solutions (e.g., Prometheus, CloudWatch).
- Troubleshoot critical issues in production environments.
- Collaboration and Leadership:
- Partner with stakeholders to align technical solutions.
- Mentor teams in architectural best practices.
- Documentation and Knowledge Sharing:
- Create detailed architectures, workflows, and APIs documentation.
- Conduct knowledge-sharing sessions.
What Skills and Experience You’ll Bring:
- Proficiency in AWS, Azure, or GCP, focusing on serverless services, Kubernetes, microservices, and DevOps practices.
- Expertise in IaC tools (Terraform, CloudFormation), containerization (Docker), and API gateways (e.g., Kong, AWS API Gateway).
- Programming skills in Python, PHP, JavaScript, and Shell scripting.
- Certifications in AWS, Azure, or GCP, fulfill 1 of the following 3 certification lists:
- AWS Developer Associate, AWS DevOps Engineer Professional and AWS Solution Architect Professional.
- Azure Developer Associate, DevOps Engineer Expert and Azure Solutions Architect Expert.
- Google Professional Cloud Architect, Cloud Developer and DevOps Engineer.
- At least 7 years of experience in multi-cloud and hybrid architectures.
- Client-facing capabilities for requirements gathering and solution presentations.
How You Can Succeed:
- Deliver scalable, secure, and high-performance applications.
- Optimize solutions for cost efficiency and availability.
- Foster collaboration within cross-functional teams.
- Stay updated on cutting-edge cloud technologies.