The software architect will be responsible for the coding and innovative design of CIRT’s web technologies. This person will take work from concept all the way to completion from the bottom up, working both on backend and frontend infrastructure and components. Their duties include communicating with the project manager and stakeholders at CIRT to identify software needs, creating proprietary and custom systems to service CIRT web and mobile applications, optimizing for different formats like desktops and mobile phones, and running tests to ensure code strings perform the correct functions.
This person will develop software for CIRT. This may include website plugins, custom features, and mobile or web applications. The software architect will write well designed, testable, efficient code using best development practices. They will be expected to follow reasonable standards regarding code quality and integrate data from various back-end services and databases. In addition, the software architect will work with the Product Owner to develop the overall look and feel of any user interface. They will write website code to create tools that enhance the user’s experience, and incorporate applications and graphics. There will be a special emphasis on creating visualizations of data analytics and representing spatial data on maps. They will routinely test the product for ease of use, speed, and other quality factors, and fix any issues or bugs that arise.
In their role as a software architect, this person will gather and refine specifications and requirements based on technical needs, as well as incorporating design mock-ups from the Creative Lead. Finally, this person will create and maintain software documentation.
The Software Architect has the authority to do the following without receiving confirmation from the CTO:
The Software Architect does not have the authority to do the following without receiving confirmation from the CTO: