Cloud Application Architect - USA
Discovery Partners
Responsibilities
- Collaborate with clients to understand their business requirements, technical needs, and application goals
- Design cloud-based application architectures that align with clients' business objectives and leverage leading practices in cloud computing
- Develop and document architectural blueprints, technical specifications, and implementation plans for cloud-based applications
- Provide technical leadership and guidance to development teams throughout the application development lifecycle
- Ensure that applications are designed and implemented to be scalable, reliable, secure, and cost-effective
- Conduct performance analysis and optimization of cloud-based applications to meet defined service level agreements (SLAs)
- Stay up to date with the latest trends and developments in cloud computing, application development, and architecture practices
- Conduct technical reviews and provide recommendations for improving existing application architectures
- Collaborate with cross-functional teams, including project managers, software engineers, infrastructure architects, and operations teams, to ensure successful delivery of projects
- Must be able to assess technical problems and predict development timelines with reasonable accuracy
Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
- 5+ years of experience as a Cloud Application Architect or a similar role, preferably in an IT Professional Services consulting organization
- Strong expertise in cloud computing platforms such as AWS, Azure, or Google Cloud, including knowledge of their various services and offerings
- Proficiency in designing and implementing cloud-native architectures, microservices, and containerization technologies (Kubernetes)
- Experience with modern application development frameworks and programming languages (Python, Node.js)
- Deep understanding of application integration patterns, RESTful APIs, and event-driven architectures
- Solid knowledge of database systems, both SQL and NoSQL, and their integration with cloud-based applications
- Familiarity with DevOps practices and tools, including CI/CD pipelines, infrastructure-as-code (IaC), and configuration management
- Strong analytical and problem-solving skills with a keen attention to detail
- Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders
- Relevant certifications in cloud computing (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) are a plus
- Use of code analysis and observability tools such as AWS X-Ray, AppDynamics, Dynatrace, etc
- Strong understanding of application security
- Deep understanding the business aspects of software development, such as budgeting, resource allocation, and ROI analysis
- AWS certifications (e.g.: Cloud Practitioner)