Employment Term
Permanent
Min Salary
$0.00
Max Salary
25,000.00 TTD

Reports To: VP Operations

Reporting Positions: 1 Program Developer

1 Database Administrator
1 Network Administrator
Various Project Consultants

  1. Job Function
    1. The Information Technology Manager is responsible for the maintenance of company IT hardware and software infrastructure and for the development of software to support and enhance the business.
    2. Supervision of IT staff to contribute to continuous development of each staff member and to the evolution of the various functionalities of the company’s product and solutions architecture
    3. Ensure productivity of the IT department by participating in development of the IT department objectives, identify potential issues and contribute to a culture of continuous improvement
    4. All activities must be geared towards maintaining the highest levels of service to internal and external colleagues and clients and must conform to all legal, regulatory, and statutory requirements.
    5. Ability to work outside regular working hours to support the organization during planned maintenance, critical outages and to meet project deadlines.

  1. Primary Duties and Responsibilities
    1. Set goals and develop and execute overall IT strategy to maximize the returns on IT investments
    2. Submit proposals and progress reports to the executive team
    3. Maintain and improve existing business applications and client interfaces
    4. Translate product requirements into work requirements that the IT staff can perform
    5. Project Management:
      1. Scope, plan, test and document all IT related projects.
      2. Oversee budgeting for IT related projects and infrastructure
    6. Oversee the design, development and deployment of new internal work processes and products
    7. Manage, Monitor and Maintain all IT related Infrastructure and applications within the organization such as Servers, Databases, Networks and Cloud Infrastructure
    8. Design and enforce the SDLC within the organization
    9. Vendor management and infrastructure/service procurement

  1. Qualifications and Experience
    1. Bachelors’ Degree in Information Technology, Computer Science, or a related field from a recognized tertiary level educational institution.
    2. 5+ Years of Experiencing managing a team.
    3. Prefer 3+ years of Software Development Experience or management of developers.
    4. Solid experience in developing and supporting enterprise level applications, processes, and services.
    5. Experience working with Linux and Windows Operating Systems.
    6. Experience using Cloud Technologies such as AWS, Microsoft Azure and/or Google Cloud Platform.
    7. Experience working with Front-end technologies including HTML, CSS, JavaScript
    8. Experience with server-side programming languages such as .NET, ASP, Python and Java and Python
    9. Working Knowledge of Python Web Frameworks such as Django and Flask
    10. Experience with DBMS technologies such as MS-SQL and PostgreSQL.
    11. High proficiency with Query Languages such as SQL and T-SQL
    12. Experience with Code Management (e.g., Github, Bitbucket, etc.)
    13. Experience working on Software Projects in a software team and in participating in code review.

  1. Knowledge, Skills and Abilities:

Leadership skills to guide the team of developers and system administrators to ensure they can manage their daily responsibilities such as:
  • Delegation- assignment of tasks to employees to improve overall workplace productivity and develop skills
  • Performance evaluation – continuous assessment of work and creation of strategies to improve performance
  • Goal-setting – set goals staff can realistically achieve and offer guidance as needed to accomplish those goals
  • Problem-solving – devise solutions to resolve work related conflicts

Communication skills to clearly relay information to all staff members including:
  • Clear about progress of tasks and specific about what resource may be needed
  • Set clear expectations and deliver recommendations to employees

Analytical Skills
  • Identify business goals and software requirements to meet the client needs.
  • Identify problems in software and interpret results of troubleshooting and debugging
  • Critical Thinking – ability to use logical thinking and reasoning.
  • Solid grasp of the software development life cycle and in approaches to software development (i.e., Waterfall, Rapid and Agile Software Development).
  • Solid grasp of computer networking fundamentals and in the administration of a network in support of business operations.
  • Knowledge of Business Continuity Planning and Disaster Recovery
  • Knowledge of Security best practices and procedures
  • Knowledge of Risk and Vulnerability Management