Information Technology Manager
Employment Term
Permanent
Permanent
Min Salary
$0.00
$0.00
Max Salary
25,000.00 TTD
25,000.00 TTD
Reports To: VP Operations
Reporting Positions: 1 Program Developer
1 Database Administrator
1 Network Administrator
Various Project Consultants
- Job Function
- 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.
- 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
- 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
- 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.
- Ability to work outside regular working hours to support the organization during planned maintenance, critical outages and to meet project deadlines.
- Primary Duties and Responsibilities
- Set goals and develop and execute overall IT strategy to maximize the returns on IT investments
- Submit proposals and progress reports to the executive team
- Maintain and improve existing business applications and client interfaces
- Translate product requirements into work requirements that the IT staff can perform
- Project Management:
- Scope, plan, test and document all IT related projects.
- Oversee budgeting for IT related projects and infrastructure
- Oversee the design, development and deployment of new internal work processes and products
- Manage, Monitor and Maintain all IT related Infrastructure and applications within the organization such as Servers, Databases, Networks and Cloud Infrastructure
- Design and enforce the SDLC within the organization
- Vendor management and infrastructure/service procurement
- Qualifications and Experience
- Bachelors’ Degree in Information Technology, Computer Science, or a related field from a recognized tertiary level educational institution.
- 5+ Years of Experiencing managing a team.
- Prefer 3+ years of Software Development Experience or management of developers.
- Solid experience in developing and supporting enterprise level applications, processes, and services.
- Experience working with Linux and Windows Operating Systems.
- Experience using Cloud Technologies such as AWS, Microsoft Azure and/or Google Cloud Platform.
- Experience working with Front-end technologies including HTML, CSS, JavaScript
- Experience with server-side programming languages such as .NET, ASP, Python and Java and Python
- Working Knowledge of Python Web Frameworks such as Django and Flask
- Experience with DBMS technologies such as MS-SQL and PostgreSQL.
- High proficiency with Query Languages such as SQL and T-SQL
- Experience with Code Management (e.g., Github, Bitbucket, etc.)
- Experience working on Software Projects in a software team and in participating in code review.
- 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