- Provides vision, planning and coordination of all software development and implementation activities
- Establishes standards in software development and integration
- Participates in the strategic decisions about technology, definition, and implementation of software solutions
- Prioritize and allocate projects, products, and resources in line with business priorities
- Prepare project business cases in collaboration with stakeholders
- Ensure software engineering best practices, methodology and procedures are used to ensure reproducible development/implementation of high quality, while keeping costs under control
- Manage Software Quality Assurance striving to achieve a high level of quality and independent verification of software reliability
- Implement process improvement programs and efficiencies
- Promote the use of innovative technologies that will provide benefits to the organization.
- Deliver progress reports and proposals to the CTO and the business community
Qualifications and Requirements
- Bachelor's degree in Computer Science, Information Systems, or related discipline
- Full software development life cycle (minimum of 5 years’ experience)
- Experience in . Net technologies with specific emphasis using C#, ASP.NET, MVC, Java Script, ReactJS, JQuery, HTML and CSS (minimum of 5 years’ experience)
- Experience designing and working with Microsoft SQL Server or similar RDBMS is a solid plus.
- Proficient knowledge of Excel and VBA