What should a software architect know?
The software architect needs advanced IT knowledge such as data modeling, knowledge of frameworks for the development of software architectures , algorithms, programming languages or the Unified Modeling Language (UML).
On the other hand, a software architect also has to possess great social skills . Since by acting as an intermediary between the management and the technical team, you must be able to communicate the design, decisions and specifications in writing and / or orally. They must also be able to answer questions in a concise and simple way aws solution architect jobs.
Another highly important social quality is leadership . Leading IT department as a software architect is not always easy. Being a good leader and earning the trust of the team is very important to finish the project successfully.
What technical knowledge does a software architect need?
Ability to work with frameworks for the development of software architectures such as TOGAF, DODAF, Zachman
Knowledge of Universal Modeling Language (UML)
Knowledge of programming languages such as Java, C #, .NET, J2EE and Python
Knowledge of databases MySQL, PL / SQL, Oracle
LAMP architectures and Tomcat application servers
Knowledge of web servers (IIS)
Version control: GIT
APIS (SOAP, XM-RPC, JSON-RPC or REST)
Knowledge of agile development methodologies (Scrum, Kanban)
Ticketing tools (Jira, Mantis)
Experience in service-oriented architecture (SOA)
Experience in design and implementation of software architecture in different environments, for example, JEE
In addition, professionals in this profession must have certain social skills:
Great analytical capacity
Management, organization and leadership skills
Ability to work well under pressure
Sense of responsibility
Good interpersonal communication
Motivation to update in new technologies
No comments:
Post a Comment