Now hiring Chief Technology Officer

Chief Technology Officer’s Job Requirements

Bachelor’s Degree in Computer Science or a related field

At least 5 years of experience managing teams of R&D personnel and IT budgets of $250K

5 years of experience closely working with the following technologies: Advanced software programming (C++, C#, and JavaScript) is required with a focus on data structures, real-time programming, speech recognition, and web and cloud-based technology. Also requires familiarity with Microsoft technologies such as Azure hosting, SQL databases, No-SQL big-data storage, queues, data transformation and analysis services, as well as a strong understanding of the open-source cross-platform Apache Cordova framework, using advanced device plugins and single-page HTML/JavaScript/CSS application code.

Chief Technology Officer’s Main Job Duties – SpecialNeedsWare, Inc.

Oversee all R&D needs of the company including control over annual IT budget, development of application-specific project plans and timelines, and cross-team guidance and instruction.

Identify and oversee the implementation of the functional design, programming, and overall development of the company’s software, serving as lead architect responsible for solving the most complex technological issues within the company. This task includes writing and implementing architecture documents based on the iDesign method, and addressing issues of application service-oriented design, scalability, maintainability, fault tolerance, performance and security.

Oversee the recruitment of a complete application development team, consisting of numerous software engineers, a graphic designer, quality assurance engineer, and user experience professional. Once the team is assembled, they will fall under the supervision and instruction of the Chief Technical Officer.

Communicate with clientele and the company’s executive leadership to understand system requirements and implement a comprehensive system that incorporates all relevant feedback and desired features.

Manage the product cycle, setting priorities and deadlines which align with company sales targets and timelines. This duty utilizes an Agile/Scrum based process which includes short development cycles consisting of requirement definitions, planning, coding and testing, continuous integration builds and automated deployments to the production environment using Azure resource manager templates and tools.

Monitor product performance, overseeing troubleshooting efforts and software updates and upgrades. Requires knowledge in analytics frameworks, advanced logging and tracing and Azure app insight services to measure the system’s performance, handle production bugs and errors in real-time and analyze the usage statistics of the system. Must also be familiar with rule-based auto-scaling features to load balance the application depending on the amount of users at any given moment in time.