Position: Junior Product Engineer
Company: DNA325
Experience required: 2y
English level: intermediate

Responsibilities:
- Designing, prototyping, and documenting solutions (modules) using the internal product and visual programming tools.
- Analyzing data used for B2B interaction and its transmission - creating templates according to which the data will be converted from one structure to another (with the help of the company's products)
- Conducting technical analysis of solutions existing on the market. Documenting analyzed approaches. Creating integration prototypes using visual programming based on the company’s products
- Closely interacting with development, testing, and technical writers departments, helping to clarify the business logic behind the solutions being developed.
- Analysis of customer problems and their solution (bug fixing).

Personal and Professional Attributes:
- Presence of higher professional education in a related field;
- Analytical mindset;
- English at the level of reading technical literature;
- Good communication skills.

Additional skillset:
- Understand the basic standards of information presentation - XML, JSON (https://www.w3schools.com/whatis/whatis_json.asp)
- Java - basic syntax (https://isolution.pro/ru/t/java/java-basic-syntax/java-bazovyj-sintaksis)
- Understand the principles of DB. Be able to make queries for SQL https://tproger.ru/translations/sql-recap/
- Understand the principles of client-server architecture and the types of interactions between components (Web Services, REST, FTP, etc.) https://habr.com/ru/post/495698/

More about this job:
This position will grant you an opportunity to acquire many new skills. One of these will be understanding the standards of document flow in the USA (EDI, FHIR, HL7, etc.), which you will need to get familiar with. With the help of the company's products, you will need to compose systems (solutions or whole products) or parts of systems that meet the specific business requirements. An example of such is the module for processing the received messages, transforming them into another representation form, and transmitting through a certain protocol to the client system.