Cloud Architect
Job Title: Cloud Architect
Location: Lima, Peru || Remote
Job Type: Full-Time/Contract
Cloud Software Engineer Architect – Cloud Developer
As a Cloud Software Engineer Architect, you'll join our dynamic Technical Delivery Team, focusing on delivering scalable solutions tailored for clients in the retail commerce sector. Operating in a fast-paced environment with ambitious goals, you'll delve into various digital marketing platforms, becoming a subject matter expert in record time. We're seeking a creative, energetic individual deeply versed in cutting-edge technologies, passionate about software development and technology.
Responsibilities:
- Design and architect scalable, secure, and highly available cloud solutions on the AWS platform.
- Collaborate with cross-functional teams to gather requirements, assess business needs, and propose cloud-based solutions.
- Develop cloud migration strategies and execute migrations from on-premises infrastructure to AWS cloud.
- Implement and maintain cloud infrastructure components like VPCs, EC2 instances, ECS containers, S3 buckets, RDS databases, and IAM roles, with a solid DR and Failover scenarios setups.
- Understanding of DNS, Route 53 and Cloud Front.
- Possess a thorough understanding of Event Bridge, Kafka, Kinesis, and other EDA architectures.
- Configure and manage AWS services including Lambda, ECS, SNS, SQS, and CloudFormation as well as other IaC i.e. Terraform.
- Ensure adherence to best practices for security, compliance, and performance optimization in cloud environments.
- Troubleshoot and resolve issues related to cloud infrastructure, performance, and security.
- Stay updated with the latest AWS services, features, and best practices, providing recommendations for continuous improvement.
- Build Infrastructure as Code (IaC) templates using Terraform, SAM, CloudFormation, and have experience with CDK.
Basic Qualifications:
- Proficiency in the following programming languages (Python, Node.js, Java).
- Experience in building web applications with a solid grasp of web technologies (HTTP/S, HTML, JS, CSS).
- Demonstrated ability in developing enterprise applications.
- Understanding of software design patterns.
- Through understanding of Composability patterns and EDA
- Ability to collaborate effectively in small, productive development teams as well as work independently.
- Intermediate experience implementation and maintaining Adobe suite (including AEM and Adobe Target)
- Proficient in all aspects of the Software Development Lifecycle.
- Motivated self-starter with the capacity to learn and adapt to new technologies.
- Excellent verbal and written communication skills, with the ability to articulate complex ideas and influence others effectively.
- Solid understanding of good engineering principles.
- Familiarity with Docker.
Preferred Qualifications:
- Experience with open-source frameworks and tools such as Elasticsearch, Kafka,
- Knowledge of cloud-based technologies (AWS, EC2, S3, SQS, Kinesis, DynamoDB).
- Experience with NoSQL databases such as MongoDB and Cassandra.
- Familiarity with automated testing frameworks like JUnit, Mockito, Cucumber, and Gherkin.
- Knowledge of React JS/Next JS.
- Experience with continuous integration tools such as CircleCI, GitHub Actions, etc
- Understanding of Pub/Sub architectures.
Required Education:
- BS or MS in Computer Science or a related field, or equivalent work experience.
About Aionic
Aionic Digital, boutique technology services agency that specializes in designing and building innovative solutions to life to drive value for our partners. Through technical excellence, innovative solution design, and a culture that embraces advancements in data sciences, Aionic helps brands adopt a holistic approach to Customer Experience Management (CXM). Aionic provides a full suite of services from roadmapping and requirements definition through solution design and development to go live and ongoing managed service support for global brands.