As a Solution Architect, you will be responsible for:
- Providing expertise in Design, Architecture, Development, Continuous Integration and Delivery to ensure constant innovation.
- Ensuring continuous business improvement according to benchmarks and standards
- Leading impact assessments and decisions related to technology choices, design /architectural considerations, and implementation strategy.
- Aligning solutions to meet market needs based on in-depth knowledge of customers industry and technology.
- Bring great, fresh ideas to the team that are project appropriate.
- Reviewing and designing architectural and engineering plans.
- Work of other Architects for recommendations or scheduling workshops as required.
- Driving increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
Fuel your passion.
To be successful in this role you will:
- Have 1+ years of design and build experience in a public cloud environment.
- Have some experience designing cloud infrastructure, commercial/enterprise products, and platform as a service with container orchestration.
- Have Experience with application build automation tools like Apache Maven, Jenkins, Concourse, and Git supporting continuous integration / continuous deployment capabilities (CI/CD). GitHub and GitHub actions for deployments are must-have skills (Maven, Jenkins, etc. are nice to have)
- Demonstrate understanding of architecture and infrastructure design.
- Experience with Infrastructure as Code development (Automation, CICD) are a must have.
- Programming experience: Cloud Formation, Terraform, Python, Java
- Team player with positive spirit and effective communication. Ability to take ownership of complex tasks and deliver while mentoring team members.
- Demonstrates awareness or product positioning and key differentiators.
Nice to Have
- Experience in designing and deploying cloud agnostic application (deployed on public/private cloud or on-premises servers) would be an added advantage.
- Familiar with how to write software, test plans, automate and release using up-to-date development methods.