Develop and maintain the Document Analysis Engine, ensuring its accuracy, efficiency, and reliability.
Collaborate with cross-functional teams to understand requirements and translate them into software solutions.
Implement algorithms and data structures to effectively analyze and extract information from documents.
Research and explore new approaches, techniques, and technologies related to document analysis, computer vision, deep learning, and natural language processing (NLP).
Continuously optimize the Document Analysis Engine to enhance performance and scalability.
Debug and resolve software defects, ensuring high-quality deliverables.
Participate in code reviews to maintain code quality and adherence to best practices.
Stay updated with the latest advancements in document analysis and related fields.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
Strong command over data structures and algorithms.
Research aptitude with the ability to explore and implement innovative solutions.
Solid programming skills in languages such as Python, JavaScript, or node.js.
Experience in document analysis, computer vision, deep learning, or NLP is highly desirable.
Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or Keras.
Proficiency in working with libraries and tools related to document analysis, such as Tesseract, OpenCV, Apache PDFBox and similar libraries.
Strong problem-solving abilities and attention to detail.
Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
Ability to work independently, manage priorities, and deliver high-quality results within deadlines.