Intermediate (2-5 years of experience)
Summary of the Role
The Technical Solutions Architect is responsible for designing and overseeing the implementation of technology solutions that align with business objectives. They work closely with various stakeholders, including technical and non-technical personnel, to ensure that the IT systems are efficient, scalable, and secure.
Required Skills
Analytical and problem-solving skills.
Leadership and organizational abilities.
Excellent communication and presentation skills.
Technical mindset with great attention to detail.
High quality organizational and leadership skills.
Ability to provide step-by-step technical help, both written and verbal.
Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a Technical Solutions Architect or in a similar role.
Experience in project management and service-oriented architecture (SOA).
Knowledge of selected coding languages (e.g., JavaScript, Java).
Familiarity with various operating systems (e.g., Windows, UNIX) and databases (e.g., MySQL, MongoDB).
Experience with cloud services (e.g., AWS, Azure).
Understanding of strategic IT solutions.
Experience with hardware and software issues.
Professional certification (e.g., ITIL, TOGAF) is preferred.
Responsibilities
Collaborate with business leaders to understand the company's goals and develop technical strategies.
Design and implement scalable and secure technology solutions.
Analyze current technologies used within the organization and determine ways to improve.
Provide detailed specifications for proposed solutions.
Define clear goals for all aspects of a project and manage their proper execution.
Act as a liaison between the technical team and non-technical stakeholders.
Ensure that technology standards and best practices are maintained across the organization.
Stay abreast of technology trends and advancements to propose and implement new solutions that provide a competitive advantage.
Create architectural approaches for software design and implementation to guide the development team.
Assist with solving technical problems when they arise.
Ensure the implementation of agreed-upon architecture and infrastructure.
Address technical concerns, ideas, and suggestions.