The company is looking to modernize its applications and infrastructure by migrating to the cloud. This involves creating architectural designs for solutions spanning multiple applications, developing product roadmaps, evaluating cloud solutions, and writing infrastructure as code to provision and configure cloud resources.
Requirements
- Conducting Well-Architected Framework reviews for cloud solutions in a highly regulated environment
- Developing production quality software using Java, C, C++, or Python, using object-oriented design patterns, and integrating with a relational database using SQL
- Evaluating cloud vendor service capabilities and limitations by writing and deploying infrastructure as code
- Evaluating the suitability of proposed cloud architectures based on detailed requirements
- Developing transition plans for achieving target state architecture
- Writing detailed technical articles to use as guidance for adopting an internal developed technology
- Identifying and extracting reusable portions of the solution and submit for inclusion in an internal repository
Responsibilities
- Create architectural designs for solutions spanning multiple applications.
- Create product roadmap for planning phases and transitions from legacy to modern replacement applications.
- Evaluate proposed cloud solutions, advising teams to select public and internal services to achieve the required resiliency, performance, security, and cost optimization.
- Write infrastructure as code to provision and configure cloud resources according to the target solution.
- Configure continuous integration pipeline to build, test, and deploy the cloud solution and accompanying software artifacts.
- Review designs with stakeholders and subject matter experts to meet industry requirements and firm-wide quality standards.
- Refine solutions as directed to meet business requirements.
Other
- Bachelor's Degree in Computer Engineering, Computer Science, Computer Information Systems or related field of study plus 5 (five) years of experience in the job offered or as Architect, Software Developer, IT Consultant, or related occupation.
- Alternatively accept a Master's Degree in Computer Engineering, Computer Science, Computer Information Systems or related field of study plus 3 (three) years of experience in the job offered or as Architect, Software Developer, IT Consultant, or related occupation.
- Review solutions with senior architects, proposing amendments or exceptions to firm-wide standards to accommodate the target solution.
- Train new team members on the efficient use of tools to be effective participants in the evaluation, design, implementation, and deployment of target solutions.
- Document designs with detailed rationale, including architectural diagrams that depict the solution according to industry standards.