FAQs
What is the primary role of the IT Software Architect?
The primary role of the IT Software Architect is to serve on the IT Architecture Council and act as the chief expert in Software Engineering, contributing to the development and oversight of the organization’s IT system architectures.
What levels of experience are required for this position?
A minimum of 10 years of professional software engineering experience is required, along with a deep understanding of software architecture principles and best practices.
What educational background is necessary for the IT Software Architect role?
A Bachelor's degree in Computer Science or a related area is required.
Which programming languages and technologies should applicants be proficient in?
Applicants should have expert-level skills in C#, Python, and JSON, as well as familiarity with AWS services, REST APIs, test automation, and strong knowledge of Agile methodologies.
What type of work environment can candidates expect?
Candidates can expect a typical office environment that is not exposed to extreme environmental conditions.
Is travel required for this position?
Yes, travel is required up to 10% of the time.
Are there opportunities for professional development in this role?
Yes, the IT Software Architect is encouraged to update job knowledge through educational opportunities, professional publications, and participation in professional organizations.
What is the focus of the IT Software Architect with regard to system design?
The focus is on defining Agile architecture, ensuring consistency and cohesion in design, and fostering a DevOps culture that supports continuous delivery.
What is emphasized in communication and collaboration for this position?
Effective communication and collaboration with multiple technical and business stakeholders are key, along with the ability to distill complex technology solutions into business language.
What are the essential duties of the IT Software Architect?
Essential duties include leading architecture definitions, optimizing software systems, supporting software development teams, promoting a DevOps mindset, and ensuring quality and security in the architecture.