Cloud Solutions Architect (AWS)
IT – Software Development ~ IT – Infrastructure
Cape Town – Western Cape
ENVIRONMENT:
YOUR ability to effectively drive solution architecture engagements at a detailed levels across a broad range of stakeholders as a Cloud Solutions Architect is sought by a fast-paced provider of innovative Business Solutions. You will be responsible for evaluating business requirements and determining how IT can be used to support the achievement of specific business objectives. This position provides expertise in defining sound, strategic technical solutions for complex software solutions while you design, manage, develop & implement cloud system structures for the organisation. You will also help transfer information and programs to new cloud systems and troubleshoot network issues. The successful incumbent must possess a Bachelor’s Degree in Computer Science/Information Systems/Engineering or equivalent with ITIL & relevant Certifications such as TOGAF, IASA, AWS Certified Solutions Architect, etc. You must also have 5 years’ experience in a Software Dev/Technical Architect or similar role (one or more IT areas) including at least 2 years in a Solution Architecture role. Tech tools should include AWS skills specialized in serverless development, Node.js, PHP, C#, JavaScript, CSS, Docker, Flutter, Linux.
DUTIES:
- Understand how all parts of the business model works together (processes, operating systems, application architecture) to design a specific solution that meets business needs.
- Translate technical project details into a language that all stakeholders can understand.
- Analyse project constraints and make technological decisions that will reconcile restrictions with project goals.
- Determine which technology stack will best fit the product by conducting technology assessments and comparisons.
- Analyse all non-functional requirements (e.g., security, performance, maintainability, scalability, usability, reliability, etc) to ensure that product engineering can be met.
- Create a general blueprint and solution prototype that depicts the future architecture of the product based on expectations and the existing environment.
- Estimate the budget to achieve the technical vision of the product and present this to the relevant stakeholders.
- Provide oversight and control the solution development.
- Provide support to project management activities to ensure that resources, risk recognition and planning remain aligned with solution goals.
- Coach and provide support to less experienced Solution Architects.
- Responsible for solution architectures to build and/or migrate EDA tools into public Cloud like AWS, Azure.
- Responsible for managing and providing operational support of multiple cloud environments.
- Architect, deploy and administer Linux virtual machines in a multi-tenant/vendor cloud environment.
- Develop a strategy to automate operational procedures for auto-scaling and deployment, leveraging AWS and third-party tools.
- Lead Cloud Strategy development defining business drivers, cloud adoption roadmap and business case.
- Assess clients’ workloads and technology landscape and define strategy to transform to AWS.
- Prescribe the Architecture, tools, frameworks for accelerated cloud adoption.
- Participate in and oversee the design of Cloud solutions, from conceptual, logical and physical design to meet client’s business and technical requirements leveraging architecture patterns and following development processes.
- Develop architecture blueprints and detailed documentation.
- Create user interactions on various websites and platforms, writing code optimised for mobile and develop databases and services for functionality.
- Design, build, test and implement software solutions.
- Write clean, functional code on the front- and back-end.
- Test and fix bugs or other coding issues.
- Design, code and test programs and scripts against agreed specification.
- Conduct releases to test and production environment and implement post-release reviews.
- Document application process for future maintenance and upgrades.
- Write technical specifications, documenting code throughout the development process, including changes made and special instructions required for deployment.
- Create and maintain technical documentation using defined technical documentation templates.
- Investigate, analyse and document reported defects and perform maintenance programming and correction of identified defects.
- Transcribe data on to the change management system, ensuring accuracy and consistence of information.
REQUIREMENTS:
Qualifications –
- Bachelor’s Degree in Computer Science, Information Systems, Engineering or equivalent.
- ITIL.
- Relevant certifications (e.g., TOGAF, IASA, AWS Certified Solutions Architect, Open Group Certified Architect).
Experience/Skills –
- At least 5 years’ experience in a software development or technical architect or similar role (one or more IT areas).
- At least 2-3 years’ experience in a Solution Architecture role.
- AWS skills specialized in serverless development.
- Node.js, PHP, C#, JavaScript, CSS.
- Postgres, Oracle, MySQL, MSSQL – In-depth knowledge or skills in creating stored procs, data structure, and performance with large data volumes.
- Experience with Docker Containers.
- Mobile Development (Flutter).
- API development and front ends.
- Must be comfortable in Linux environment.
- Experience in the implementation of structured design and architecture processes in a corporate environment.
- Experience in the development and usage of technology platforms / models to achieve business outcomes.
- Track record within a number of IT programmes, owning the architecture and design activities.
- Experience managing projects and related resources.
- Solid understanding of technical elements, e.g., enterprise architecture, solution architecture, systems, network design, cloud-based solutions.
- Good knowledge of IT frameworks, vocabulary and best practices.
- Awareness of Agile project methodology.
- Ability to build cloud systems.
- Implement the design structure and scale elements for the cloud system.
- Design and suggest network systems that are efficient for the overall organisation.
ATTRIBUTES:
- Comfortable working with clients and senior management.
- Ability to articulate complex technical issues into business focused terms and communicate to all stakeholders.
- Passionate about delivery and improving the user experience of the services supported.
- Solid interpersonal and influencing skills.
- Capable of dealing with ambiguity and uncertainty.
- Good commercial acumen and understanding of financial management within IT.
- Awareness of relevant and appropriate development languages.
- Uses technical and subject matter expertise to coach and develop others and deliver excellent user experience.