Qualifications
Bachelor’s or Master’s degree in computer science, computer engineering, or similar technical field
Experienced Java developer
Familiarity with basic computational geometry algorithms, graph algorithms, and algorithms and heuristics in general
Familiarity with computer graphics concepts such as coordinate system transformations, fonts, vector graphics, and bitmap graphics
Experience with databases and familiarity with MySQL, and MongoDB or similar NoSQL document databases
Experience with JSON and XML file formats
Familiarity with Javascript, Node.js, HTML and CSS is a plus
Familiarity in working with the Adobe PDF file format and OCR programs is a plus
Familiarity with Swing and AWT is a plus
Familiarity with machine learning, natural language processing, and/or Python is a plus
Familiarity with the Unicode standard is a plus
Familiarity with and interests in natural languages and/or non-latin alphabets is a plus
Proficient understanding of code versioning tools such as Git and SVN
Good problem-solving and strong analytical skills
Excellent verbal communication skills
Job Responsibilities
Looking for a highly skilled and creative senior software developer to join our team and improve our in-house tools for processing and managing newspaper articles. Successful candidate will join a small team of developers that constantly work to improve our in-house newspaper article plotting, cropping, and linking tools. Main responsibility will be developing and improving our core processing tools for analyzing and extracting newspaper articles from PDF and XML input data. Will also be responsible for developing basic user interfaces in Java. Experience with the PDF data file-format is a plus.
More Information
110,000 - 180,000
Full-time
N/A
WFH - Hybrid - Onsite
Pasig