Negotiable
Undetermined
Remote
Remote
Summary: The Azure/AWS Solution Architect role requires a professional with significant experience in systems integration and the design of complex systems. The position emphasizes collaboration across various job functions and the ability to manage multiple priorities while delivering software products using Agile methodologies. Familiarity with modern technologies, cloud services, and architectural principles is essential for success in this role.
Key Responsibilities:
- Design and develop complex systems with a disciplined approach.
- Conduct requirements analysis, estimation, systems and application design, and testing.
- Collaborate effectively with stakeholders and team members across various functions.
- Facilitate meetings with stakeholders and partners.
- Deliver software products using Agile methodologies.
- Work with modern languages, frameworks, and technologies, including cloud infrastructures.
- Manage multiple competing priorities with minimal supervision.
Key Skills:
- Significant experience with systems integration.
- Experience in design and development of complex systems.
- Adept at requirements analysis and testing.
- Familiarity with popular Design Patterns.
- Excellent collaboration and communication skills.
- Experience with Agile methodologies.
- Knowledge of modern languages and cloud services.
- Experience with distributed computing architectures.
- Architectural/technical experience with cloud native technologies.
- Experience with RDBMS and/or NoSQL databases.
- Experience designing REST APIs.
- Exposure to CI/CD and DevOps.
Salary (Rate): £60
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Required Skills:
- Significant experience with systems integration.
- Experience with the design and development of complex systems; employs a disciplined and rigorous approach
- Adept at requirements analysis, estimation, systems and application design, and testing
- Familiarity with popular Design Patterns.
- Excellent collaboration, influencing, and consensus-building skills. Ability to work with persons in all job functions (e.g. product, program, developers, etc).
- Excellent verbal and written communications
- Ability to manage multiple competing priorities with minimal supervision. Self-directed
- A great team player, with demonstrable experience delivering superior software products via Agile methodologies
- Experience on an Agile team
- Experience with modern languages, frameworks, and technologies such as Java, JavaScript, Node.js, messaging queuing infrastructures, as well as cloud and on-premise infrastructure and services
- Experience with distributed computing architectures, including race conditions, parallelism, and concurrency control
- Meeting facilitation with stakeholders, partners and team
Desired Skills
- A proven track record working as part of a team on large/complex systems
- Architectural/technical experience with cloud native especially AWS and Google Cloud Platform and their cloud offerings.
- Experience with RDBMS and/or NoSQL databases (i.e. MongoDB). Understands the benefits and trade-offs of both. Familiar with normalization and denormalization, sharding, and other data-centric patterns
- Architectural/technical experience with Gen AI (RAG frameworks, Vector DB searches and embeddings, etc.) and/or Conversational AI (IBM WatsonX, Google Dialog Flow, etc.)
- Experience designing REST APIs that facilitate a strong developer experience or simplify systems integration.
- Experience with SAFe Software Development Principles
- Experience with distributed caching solutions; understands the factors that enable effective caching
- Exposure to CI/CD and DevOps
Experience with Service Now or Salesforce for case management, workflow-based solutions