Designing functional technology solutions
? Overseeing development and implementation of programs
? Providing technical leadership and support to software development teams
? Understand company needs to define system specifications
? Plan and design the structure of a technology solution
? Communicate system requirements to software development teams
? Evaluate and select appropriate software or hardware and suggest integration methods
? Oversee assigned programs (. conduct code review) and provide guidance to team members
? Assist with solving technical problems when they arise
? Ensure the implementation of agreed architecture and infrastructure
? Address technical concerns, ideas and suggestions
? Monitor systems to ensure they meet both user needs and business goals
? Knowledge of selected coding languages
? Problem-solving aptitude
? Understanding of strategic IT solutions