• Understanding the company's technical needs to determine system specifications
• Planning and designing technology architecture
• Communicate with the software development team and find out the necessary requirements
• Evaluate and determine the appropriate programs and devices and suggest the appropriate method
• Oversee ad hoc programs such as conducting code reviews and providing guidance to team members
• Assistance in resolving technical problems when needed
• Ensure implementation of agreed architecture and infrastructure
• Provide technical solutions, ideas and suggestions
• Monitor systems to ensure that systems meet user needs and business objectives
Requirements:
Proficiency in software development and systems management skills
Understanding of strategic IT solutions
Ability to manage projects and service-oriented architecture