Solution Architect Job Description
Align IT needs with the strategic direction of the enterprise.
Analyze gaps in technology architecture and translate them into opportunities.
Creating technical documentation such as design diagrams or use cases to communicate the intended design to other members of the team
Reviewing new technologies and updating existing systems to ensure they are compatible with current standards
Define technology architecture principles to provide guidance to the technology architecture.
Design organization's architecture governance for both business and IT needs.
Determine business expectations and needs.
Develop architecture management framework, models, and blueprints, to guide in the design and deployment of solution architecture.
Direct the quality management of multiple projects or programmes.
Research and identify current and future technology services and industry
Provide architectural and technical guidance to the engineering organizations.
Develop and maintain detailed program schedules and software development plans.
Translate product requirements into engineering specifications.
Manage and oversee software development tasks and overall engineering schedule.
Provide leadership to the software engineering team and enforce standard company policies and procedures that adhere to software development standards.
Anticipate future system needs and be proactive in identifying solutions.
Be responsible for project planning and management.
Evaluate and identify new technologies for implementation.
Support, maintain, and document software functionality standards and technology architecture viewpoints to address stakeholders' concerns.
Select and use tools and repositories to collect and manage architecture information and artifacts.
Deliver quality software products on schedule and within cost.
Be responsible for Full life cycle systems/applications development to achieve corporate goals and clients’ requirements.
Lead the design, development, integration, and debugging of systems and applications.
Do requirements analysis, system/software design and analysis, development/software metric creation and analysis, system risk analysis, integration, and test metrics.
Track record that includes the design and release of high-quality, high-performance enterprise software products / applications
Requirements
Requirements
Minimum 10 years of experience in hands-on development, application design in the delivery of software products
Minimum 5 years in an architect role in previous large-scale software development projects, preferably SaaS delivery model
Proven experience in Microservices design and development
Certified as an Application/Software Architect (e.g. The Open Group)
Comfortable communicating architecture to all levels of management and customers
Excellent knowledge of software development methodologies and processes
Excellent decision-making skills with the ability to balance conflicting interests in a complex and fast-paced environment; Strong analytical, prioritization, and troubleshooting skills
Excellent written and verbal communication skills