Bachelor's Degree in Computer Science, Information Systems, Management, or Engineering, etc.
8+ years in application development, preferably in a large-scale transaction processing or other complex system
Development experience/familiarity with, JAVA, ANGULAR, JavaScript, CSS, Web services, SQL Server, AJAX.
4+ years IT management experience
Proven experience managing internal and external customers
Experience in Customer Interaction and Requirements Analysis
Experience in Software design/architecture, Network architecture, Web programming, Database programming, Source Control/Configuration, and User interface implementation
Strong experience in back-end Java development.
Strong experience within SQL (syntax/database management).
Proficient with Windows, Web Services, etc.
Strong communication and problem-solving skills.
Ability to multi-task and context switching.
Knowledge regarding Agile Development processes and methodologies, overall software operations.