URGENT: Solutions Architect
Job Summary:
The Solutions Architect bridges the gap between business and technology, provides strategic guidance, designs effective architectures, and enables the organization to leverage technology to achieve its goals and remain competitive in a rapidly changing environment. The Solutions takes a broader view, aligning technology strategy with business goals.
Job Knowledge:
- In-depth knowledge of solution design and architecture principles.
- Understanding of various solution delivery methodologies (e.g., Agile, Waterfall).
- Familiarity with system integration and interface design.
- Knowledge of application and platform evaluation and selection.
- Proficiency in requirements gathering and analysis.
- Knowledge of solution scalability and performance optimization.
- Understanding of solution architecture governance.
- Ability to evaluate and select vendors and technologies.
- Knowledge of solution quality assurance and testing.
- Familiarity with emerging trends and technologies relevant to the domain.
Competencies:
Architecture Quality Attributes
CAP Theorem
Clean Architecture
Hexagonal Architecture
Service Oriented Architecture
Event-driven architecture
Microservices
CQRS
Event sourcing
SOLID Principles
Extreme Programming
Test Driven Development
Behavior Driven Design
Domain Driven Design
Continuous Integration / Deployment
Data mapper pattern
Design patterns
Cloud services
Linux administration
System dependency resolution
Hardware evaluation and sizing (cloud and on-premises)
Synchronous and asynchronous system integration
Skilled in designing and architecting solutions that meet business requirements and align with overall system architecture.
Capable of eliciting, analyzing, and documenting system requirements to guide solution design.
Proficient in designing seamless integration between system components and interfaces.
Capable of assessing and selecting suitable applications and platforms for solution implementation.
Knowledge of quality assurance processes and testing methodologies to ensure solution quality and reliability.
Education:
Bachelor’s degree in Computer Science, Computer Engineering Information Technology, Business Administration or similar field (preferred but not required)
Professional Experience:
Preferably with more than five (5) years experience in project management.