We are seeking an expert-level AWS System Architect to help develop and setup AWS for an IoT based fitness services.
The individual should be able to advise on all aspects of development in the AWS environment, including architecture with respect to AWS components, including account setup, monitoring, security practices and infrastructure setup. They should also be able to advise on third party tools that are useful
Job description
System Design
Develop detailed system architecture specification detailing AWS components and services including:
Breakdown of system functionality into micro-services
Provide detailed design architecture for our use case using AWS components and services such as Lambda, Cognito, DynamoDB, SQS
Advise on API design strategy and templates, tools and API call tracking
Advise on Relevant third party tools to enhance AWS development productivity such as Swagger, Serverless, Terraform, security tools etc.
Provide cost/benefit of different architectural choices
Advise on infrastructure deployment using IAAS and setup system
Setup/Configure AWS account
Advise on security best practices
Setup security keys management storage and retrieval processes
Advise on how to setup optimal github or code commit CI/CD processes with best practices including separation between development, staging and production
Setup initial IaaS code script
Multitenant System
Advise on setup for multi-tenant, and consult on advantages and disadvantages of using multi vs single-tenant setup for our use case
If multi-tenant is chose, incorporate that in System Design architecture
Monitoring
Consult on monitoring best practices, including on third party services that are can to monitor our services
Advise on how to develop customized monitoring dashboard that gathers performance metrics from different AWS components