The Function Purpose
Design and oversee the development of IT solutions that address specific business needs, to ensure alignment with overall architectural strategies and standards and bridge the gap between business requirements and technical implementation.
Main Responsibilities
- Analyze business strategies, objectives, and requirements to identify opportunities for IT solutions.
- Design and implement complex IT solutions.
- Develop architectural blueprints and specifications for IT solutions like high level architecture (baseline/current & target) & low-level design.
- Build the gap assessment to include the transition architecture and conduct the gap analysis when necessary.
- Assess available technologies and recommend the most suitable option for a given solution.
- Work with business and technical stakeholders to ensure alignment and effective communication throughout the solution development lifecycle.
- Monitor the implementation of solutions, manage risks, and ensure adherence to architectural standards and best practices.
- Create clear and concise documentation for solutions and effectively communicate technical information to various audiences.
- Develop a comprehensive solution design and ensure portrayal of the failure and exceptional scenarios.
- Keep abreast of emerging technologies and industry trends to ensure solutions are innovative and relevant like microservices, event driven architectures and related modern architectures.
- Work with different platforms and technologies as well as coding languages, operating systems (Windows, Linux, RedHat), and databases (SQL, & NoSQL, caching DB).
- Verify that solutions meet non-functional requirements like security, performance, and scalability.
- Ensure that the implementation and delivery meet the proposed solution design before going live and ensure that the governance process is followed.
- Assist in the development of architectural frameworks and methodologies to manage and follow the EA repository like TOGAF and COBIT.
Background
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 8+ years of relevant experience.