Systems Architect

Design and develop solutions to complex applications problems, system administration issues, or network concerns. Perform systems management and integration functions.

Systems Architect Job Description Template

Our company is looking for a Systems Architect to join our team.

Responsibilities:

  • Participate in the planning and review activities;
  • Develop interaction diagrams help identify and describe actors in the system and interactions between them;
  • Ensure that the architectural decisions about the system are accurately captured and documented;
  • Maintain a deep understanding of technology trends and direction;
  • Define and manage the architectural runway in the form of Enabler Features and Capabilities;
  • Cooperate with engineering teams via Team Leads to help implement the system that is fit for the established requirements;
  • Determine fitness functions help communicate non-functional requirements to the teams and act based on data rather than assumptions.

Requirements:

  • Relevant experience in the IT environment with at least five (5) years of work experience as an Analyst Programmer/Systems Architect;
  • Experience with Systems Design and Data Modelling;
  • Relevant 3-year degree or diploma;
  • Exposure to cloud computing;
  • Collaborative, forward thinking and adaptable, comfortable in fast paced environment;
  • Experience in Server management and networking;
  • Graduate of BS degree, preferably Computer Engineering, Computer Science or other related field;
  • 5 – 10 years’ Software development experience;
  • Experience with Source control such as MS Visual Studio, Team Foundation;
  • Experience working with Agile Methodologies;
  • Strong grasp of automation tools such as: Jenkins / Hudson / Bamboo / Travis CI or similar;
  • 3+ years’ experience in Visual Studio, VB.Net, C# and Microsoft technologies, Java Scripting;
  • Skilled in frequent, incremental code, testing and deployment;
  • Technical curiosity and self-driven continuous learning;
  • Experience planning and managing fully automated code and deployment processes.