Principal Software Engineer - Intelligent Document Recognition, .NET
We wish to leading customers on their journey to cloud computing by enabling them to store, manage, protect and modify their information assets in a more agile, trusted and cost-effective way.
We wishes to provide enterprise software and cloud solutions that connect information to processes, accelerating time to value for our customers, including content management, intelligent capture, archiving, security, file sync and share and customer communications software and services. These services should solve the most complex content challenges organizations face today, from compliance and governance to streamlining mission-critical business processes both on premises and in the cloud. By connecting the right content with the right people and processes, we wishes to ensure the security and reliability of the transmitted information.
The project is to develop from scratch a web-based capture platform to capture data from documents, electronic files, and other sources, transforming it into digital content. We are looking for a leading edge developer to do the job thanks to his/her knowledge in technologies to automatically classify documents based on text and image characteristics and intelligently learn documents in production.
Design and development of Capture backend platform including image processing, image recognition, OCR, and ICR.
Duties include requirement review, architecture design, system design, code, unit testing and integration.
Work closely with Quality Engineering to review test plans and test cases
Work with an international team in various time zones
MS in CS or a related technical field and 6+ years of application software development experience or BS in CS or a related technical field and 8+ years of enterprise software development experience.
Total of 8+ years of software development experience using Microsoft Development Environment and tools.
Experience with OCR SDK
Experience with Image Processing, Image Classification, or Machine Learning
Strong familiarity/experience with .Net Framework
Proven track record of successful delivery of .NET enterprise class software systems
Working/developing complex Algorithms and Object Oriented Design
Strong communication skills, both verbal and written
Experience with Multi-threaded server side component development
Working knowledge of data structures / databases / operating systems
Experience with Continuous Integration systems
Knowledge in Windows Operating System
Practical experience with Agile/Lean software development methodologies, design patterns and architectural patterns