Job title

Lead Full-stack Developer

Sofia, Bulgaria

Job description

As an engineer in Documaster, you will work in the area of electronic records management and create standards-compliant software that solves real-world problems.

More specifically, you will be responsible for the development of a unique product called Documaster Decom, which streamlines the description, data conversion, and long-term preservation of archive databases based on the SIARD and ADDML standards. The product uses open-source technology, runs on Windows and Linux, and includes the following components:

• Server-side multi-tenant application, written in Java annd utilizing MongoDB, used for centralized storage and sharing of various types of metadata
• Server-side web UI, written in React and used for managing the tenants (institutions) using the product
• Desktop application written in Java and JavaScript, used by end-users to describe and preserve databases

As of today, Documaster Decom is used by 22 institutional customers in Norway and has already drawn the attention of several large archiving entities across Europe.

We want not only to continue improving the product but also to update its application stack to make the product more scalable and easier to adopt. We have already investigated the possibility to migrate to Java 17, as well as to rewrite the desktop application using the Electron framework. Making decisions on the application stack is just one of the many challenges you will face if you take on the role of lead Decom developer. Other challenges include keeping web services backwards-compatible, modeling metadata stored both locally and server-side, and ensuring that the desktop application performs well when processing large datasets on various types of hardware.

Your daily tasks will include writing and refactoring code, designing and developing unit and integration tests, configuring build jobs, and writing technical documentation. You will be using Git to squash and reword commits, merge and rebase branches, and handle releases. You will also do code reviews, have your code reviewed, and guide other team members.

● ● ●

We love seeing motivated and satisfied people every day. If leading the development effort for the product briefly described above sparks your interest, you should get in touch with us right away. We will surely offer you a competitive salary if you are the right match for our team. On top of that, we have a stock options plan, a flexible benefits package tailored to your needs, and offer free training and certification programs. There are more goodies but we would like to keep them as pleasant surprises.

● ● ●

By applying for this position, you willingly provide Documaster Bulgaria with the following data in your resume: names, address, phone number, professional background and experience, education, additional certifications, qualifications and others for the purposes of the recruitment process for this position.

Apply now