1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>TP Lab â About</title><link rel="stylesheet" href="/_nuxt/entry.UgNhylBR.css" crossorigin><link rel="stylesheet" href="/_nuxt/default.BzOyvrdv.css" crossorigin><link rel="stylesheet" href="/_nuxt/FCookie.QJ_RxVOj.css" crossorigin><link rel="stylesheet" href="/_nuxt/about.BhW9_RUY.css" crossorigin><link rel="stylesheet" href="/_nuxt/SIconButton.KutbejZg.css" crossorigin><link rel="stylesheet" href="/_nuxt/STabs.DYaV7bby.css" crossorigin><style>:where(.i-logo\:kit){display:inline-block;width:0.63em;height:1em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 48' width='30' height='48'%3E%3Ctitle%3EFrame 231%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Frame-231'%3E %3Cpath d='M0,0 L30,0 L30,48 L0,48 L0,0 Z' id='Frame-231-(Background)'%3E%3C/path%3E %3Cpath d='M18.0606702,28.4058584 C18.0606702,28.9916325 17.6213399,29.4309627 17.0355658,29.4309627 C16.4497917,29.4309627 16.0104614,28.9916325 16.0104614,28.4058584 C16.0104614,27.8200843 16.5230135,27.380754 17.0355658,27.380754 C17.6213399,27.380754 18.0606702,27.8200843 18.0606702,28.4058584 Z M19.012554,19.3263606 C19.012554,19.2531388 18.9393319,19.1799163 18.9393319,19.1066945 L15.9372394,20.7907958 C15.8640176,20.8640175 15.7175744,20.9372387 15.6443526,21.0104605 L15.6443526,21.0836825 L17.9142275,21.0836825 C18.1338928,21.0836825 18.2803355,21.0836823 18.426779,21.0104605 C18.5732226,20.9372387 18.7196664,20.8640173 18.8661099,20.7175737 C19.0125534,20.5711302 19.085776,20.4246864 19.085776,20.2782429 C19.1589978,20.0585776 19.1589978,19.8389129 19.085776,19.6924694 C19.085776,19.5460259 19.012554,19.4728041 19.012554,19.3263606 Z M16.3765702,14.2008368 C16.1569049,14.0543933 15.9372399,13.9811718 15.7175746,13.9079501 C15.4979093,13.8347283 15.2782441,13.7615067 14.985357,13.7615067 C14.7656917,13.7615067 14.4728047,13.7615067 14.2531394,13.7615067 C14.0334741,13.7615067 13.8138091,13.8347283 13.5941438,13.9079501 C13.3744785,13.9811718 13.1548121,14.0543937 12.9351468,14.1276155 C12.7154815,14.2008372 12.4958168,14.3472807 12.3493733,14.4937243 C12.129708,14.6401678 11.9832646,14.7866111 11.8368211,15.0062764 C11.6903775,15.15272 11.5439337,15.3723854 11.3974902,15.5920506 L11.3974902,15.665272 C11.3242684,15.8117155 11.2510468,15.8849373 11.2510468,16.0313808 C11.2510468,16.1778243 11.2510468,16.2510465 11.2510468,16.3242682 C11.2510468,16.39749 11.3242684,16.5439332 11.3974902,16.617155 C11.470712,16.6903767 11.5439341,16.7635986 11.6903777,16.8368204 C11.7391922,16.8368204 11.7880066,16.8612275 11.8368211,16.9100417 C11.9100428,16.9100417 11.9832644,16.910042 11.9832644,16.9832638 C12.032079,16.9832638 12.0808934,16.9832638 12.1297078,16.9832638 C12.1785223,16.9832638 12.2273368,16.9832638 12.2761512,16.9832638 C12.349373,16.9832638 12.3493735,16.9100417 12.4225953,16.9100417 C12.4958171,16.9100417 12.4958169,16.8368204 12.5690387,16.8368204 C12.6422605,16.8368204 12.6422603,16.7635988 12.7154821,16.690377 C12.7887038,16.6171553 12.7887041,16.6171547 12.7887041,16.5439329 C12.8619259,16.3974894 12.9351471,16.3242679 13.0083689,16.2510462 C13.0815906,16.1778244 13.1548121,16.0313812 13.3012556,15.9581594 C13.3744774,15.8849377 13.520922,15.8117158 13.5941438,15.738494 C13.7405873,15.6652723 13.8138091,15.6652724 13.9602526,15.5920506 C14.1066961,15.5920506 14.1799179,15.5188286 14.3263614,15.5188286 C14.472805,15.5188286 14.5460267,15.5188286 14.6924702,15.5188286 L14.7656909,15.5188286 C14.8389126,15.3723851 14.9853573,15.2991636 15.0585791,15.2259418 C15.2050226,15.0794983 15.351465,15.0062762 15.4979085,14.9330544 L16.596235,14.2740588 L16.3765702,14.2008368 Z M18.6464452,15.8849374 L18.7928878,15.8117154 L18.9393319,15.738494 C19.0125537,15.738494 19.0857749,15.665272 19.1589967,15.665272 C19.2322184,15.665272 19.305441,15.6652724 19.3786628,15.5920506 C19.5251063,15.5920506 19.6715498,15.5920506 19.7447716,15.5920506 C19.8912151,15.5920506 19.9644369,15.5920502 20.1108804,15.665272 C20.2573239,15.665272 20.3305457,15.7384936 20.4769892,15.8117154 C20.6234328,15.8849371 20.6966545,15.958159 20.843098,16.0313808 C20.9163198,16.1046025 21.0627631,16.1778247 21.1359848,16.3242682 C21.2092066,
116.39749 21.2824278,16.5439332 21.3556496,16.617155 C21.3556496,16.6903767 21.4288716,16.6903766 21.4288716,16.7635984 C21.5020934,16.8368201 21.5020939,16.83682 21.5753157,16.9100417 C21.6485374,16.9832635 21.6485366,16.9832638 21.7217584,16.9832638 C21.7949801,16.9832638 21.7949807,17.0564858 21.8682025,17.0564858 C21.9414242,17.0564858 21.9414248,17.0564858 22.0146465,17.0564858 C22.063461,17.0564858 22.1122753,17.0564858 22.1610892,17.0564858 C22.234311,17.0564858 22.3075333,17.0564855 22.3075333,16.9832638 C22.3563478,16.9832638 22.405162,16.9588564 22.453976,16.9100417 C22.6004195,16.83682 22.6736424,16.7635988 22.7468642,16.690377 C22.8200859,16.6171553 22.8933069,16.4707113 22.8933069,16.3974896 C22.8933069,16.3242678 22.8933069,16.1778243 22.8933069,16.0313808 C22.8933069,15.8849373 22.8200859,15.8117155 22.7468642,15.665272 L22.7468642,15.5920506 C22.6004206,15.3723854 22.4539768,15.15272 22.3075333,15.0062764 C22.1610898,14.8598329 21.9414239,14.6401678 21.7949804,14.4937243 C21.5753151,14.3472807 21.4288722,14.2008372 21.2092069,14.1276155 C20.9895416,14.0543937 20.7698766,13.9079501 20.5502113,13.9079501 C20.330546,13.8347283 20.1108796,13.8347284 19.8912143,13.7615067 C19.671549,13.7615067 19.378662,13.7615067 19.1589967,13.7615067 C18.2803355,13.8347284 17.3284535,14.4205021 16.4497923,14.9330544 L15.9372394,15.2259418 C15.4979088,15.5188289 15.2050226,15.8849373 15.0585791,16.3974896 C14.9853573,16.9832636 14.9853564,17.4225949 15.2050217,17.8619254 L18.6464452,15.8849374 Z M18.2071143,18.8870298 C18.6464449,18.5941427 18.9393325,18.2280337 19.085776,17.7154814 C19.2322195,17.2761508 19.1589972,16.8368201 18.9393319,16.3974896 L15.9372394,18.0815902 C15.4979088,18.3744772 15.2050226,18.7405863 15.0585791,19.2531386 C14.9853573,19.6924691 14.9853564,20.2050209 15.2050217,20.5711297 L18.2071143,18.8870298 Z M14.1066953,38.9497913 C12.8619253,40.1945613 11.1778251,41 9.27405936,41 C8.68828524,41 8.24895426,40.5606711 8.24895426,39.9748971 L8.24895426,36.1673651 C6.19874493,34.9225951 4.3682012,33.0920496 3.1234312,30.9686185 C1.8054395,28.7719658 1,26.2092051 1,23.5 C1,20.7907949 1.8054395,18.2280335 3.1234312,16.0313808 C4.3682012,13.9079497 6.19874493,12.0774059 8.24895426,10.832636 L8.24895426,7.0251046 C8.24895426,6.43933052 8.68828524,6 9.27405936,6 C10.3723858,6 11.6903779,6.29288702 12.8619262,7.0251046 C13.228035,7.24476989 13.5941435,7.53765692 13.8870306,7.83054396 L13.9602526,7.90376565 C14.3263614,8.26987444 14.6192482,8.63598315 14.985357,9.07531372 C15.2050223,9.36820076 15.2782432,9.73430961 15.1317997,10.1004184 C14.9853562,10.4665272 14.6924702,10.6861925 14.3263614,10.7594143 L14.2531394,10.7594143 C13.8138088,10.6861925 13.4476991,10.6129709 12.9351468,10.6129709 C10.7384939,10.6129709 8.83472876,11.7845186 7.8096241,13.6150626 L7.73640206,13.6882846 L7.66318071,13.7615067 L7.66318071,14.0543934 L7.58995867,14.2008368 C7.5167369,14.3472803 7.51673705,14.4205021 7.44351528,14.5669456 L7.37029324,14.713389 L7.37029324,14.786611 L7.2970719,14.9330544 C7.2970719,15.0062762 7.22384985,15.0794983 7.22384985,15.2259418 C7.22384985,15.3723854 7.15062781,15.5188285 7.15062781,15.665272 L7.15062781,15.8117154 C7.15062781,15.9581589 7.15062823,16.1046027 7.07740647,16.2510462 L7.07740647,16.3974896 L7.07740647,16.5439329 C7.0041847,19.7656904 9.71338917,22.4748957 12.9351468,22.4748957 L15.3514658,22.4748957 L15.6443526,22.4748957 L23.0397509,22.4748957 L25.45607,22.4748957 C27.5795012,22.4748957 29.2635994,24.2322185 29.2635994,26.2824277 L29.2635994,28.6987451 C29.1903776,30.4560674 28.6778253,31.9205014 27.4330553,33.1652713 C27.2866118,33.3117148 27.1401705,33.45816 26.9205052,33.6046035 L21.0627628,33.6046035 C20.0376581,33.6046035 19.1589969,33.1652729 18.5,32.5062771 C17.914227,31.9205031 17.5481184,31.1882855 17.4748967,30.3096244 C18.3535579,30.0899591 19.012554,29.2845192 19.012554,28.3326363 C19.012554,27.23431 18.133892,26.2824277 16.9623438,26.2824277 C15.8640173,26.2824277 14.912135,27.1610882 14.912135,28.3326363 C14.912135,29.2845192 15.5711311,30.0899591 16.4497923,30.3096244 C16.523014,31.4079508 17.0355658,32.4330537 17.7677834,33.1652713 C18.5732229,33.9707106 19.7447711,34.5564858 21.0627628,34.5564858 L25.8221788,34.5564858 C23.6255259,36.606695 20.0376577,38.5836825 14.7656909,38.2175737 C14.5460256,38.5104608 14.3263606,38.730126 14.1066953,38.9497913 Z' id='Vector' fill='%23484848'%3E%3C/path%3E %3C/g%3E %3C/g%3E%3C/svg%3E")}:where(.i-logo\:lab){display:inline-block;width:0.86em;height:1em;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 41 48' width='41' height='48'%3E%3Ctitle%3EFrame 125%3C/title%3E %3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Frame-125'%3E %3Cpath d='M0,0 L40,0 L40,48 L0,48 L0,0 Z' id='Frame-125-(Backgroun
1d)'%3E%3C/path%3E %3Cg id='Vector' transform='translate(4.313415, 7.822675)' fill='%23484848'%3E %3Cpath d='M24.0261014,22.7349095 C23.2379251,23.5230859 21.9242977,23.5756319 21.0835762,22.7349104 C20.2953998,21.9467341 20.2428547,20.6331056 21.0835761,19.7923842 C21.9242975,18.9516628 23.1853799,18.9516638 24.0261013,19.7923853 C24.8142777,20.5805617 24.8668229,21.8941881 24.0261014,22.7349095 Z M18.8766821,27.3588779 C18.193596,28.041964 17.1426939,28.041965 16.4596078,27.3588788 C15.7765216,26.6757927 15.7765216,25.6248896 16.4596077,24.9418035 C17.1426938,24.2587174 18.1935969,24.2587174 18.8766831,24.9418036 C19.5597692,25.6248897 19.5597682,26.6757918 18.8766821,27.3588779 Z M27.1788067,17.1651309 C28.2297085,18.2160327 28.7551588,19.5822042 28.7026137,21.0009216 L32.2231346,21.1585571 C32.3282248,21.1585571 32.4858602,21.211102 32.6434955,21.2636471 C32.8011307,21.3161922 32.9062206,21.4212827 32.9587657,21.4738278 C33.0638559,21.578918 33.1689464,21.6840079 33.1689464,21.7890981 C33.2214915,21.9467333 33.2214922,22.0518244 33.2214922,22.1569146 C33.2214922,22.2620048 33.1689469,22.4196394 33.1689469,22.5247296 C33.1164018,22.6823649 33.0638559,22.7349092 32.9587657,22.8399994 C32.8536756,22.9450895 32.8011313,22.9976354 32.643496,23.0501805 C32.4858607,23.1027256 32.3807707,23.1027263 32.2756805,23.1027263 L28.2822539,22.8925455 C28.0195285,23.3654513 27.7042564,23.8909014 27.3364407,24.258717 L24.2362807,27.3588771 L26.9686259,30.0912222 C27.0737161,30.1963124 27.178806,30.3014028 27.178806,30.406493 C27.2313511,30.5641282 27.2313523,30.6692188 27.2313523,30.774309 C27.2313523,30.8793992 27.1788071,31.0370339 27.1788071,31.142124 C27.1262612,31.2997585 27.0737161,31.3523036 26.9686259,31.4573938 C26.8635357,31.5624839 26.7584456,31.6675741 26.6533562,31.6675749 C26.4957209,31.72012 26.3906303,31.7201212 26.2855401,31.7201212 C26.18045,31.7201212 26.0228143,31.6675749 25.9177241,31.6675749 C25.7600888,31.6150298 25.7075436,31.5624849 25.6024534,31.4573947 L22.8701082,28.7250496 L22.1344772,29.4606806 C21.1361205,30.4590373 19.9275854,31.1421238 18.7190484,31.4048492 L18.9817719,36.2915422 C18.9817719,36.3966324 18.9292277,36.5542701 18.9292277,36.6593603 C18.8766826,36.8169955 18.8241367,36.8695398 18.7190465,36.97463 C18.6139563,37.0797202 18.508867,37.1848112 18.4037768,37.1848112 C18.2461415,37.2373562 18.193596,37.2898985 18.0359608,37.2373534 C17.9308706,37.2373534 17.7732369,37.1848091 17.6681467,37.1848091 C17.5105114,37.132264 17.4579652,37.0797201 17.352875,36.97463 C17.2477848,36.8695398 17.1426958,36.7644484 17.1426958,36.6593582 C17.0901507,36.5017229 17.0901503,36.3966332 17.0376052,36.2389979 L16.7748796,31.4573955 C16.5646993,31.4573955 16.4070628,31.4048492 16.1968824,31.4048492 L9.52365556,30.4064935 C8.78802428,30.3014033 8.1574838,29.7759522 7.84221324,29.0403209 C7.63203287,28.3046896 7.78966891,27.5165125 8.31511979,26.9910616 L17.7732357,17.5329456 C19.139408,16.1667734 20.7157599,15.4311429 22.5548381,15.3785979 C24.4464613,15.3785979 25.9702696,15.9565938 27.1788067,17.1651309 C27.2138367,17.2001609 27.2138367,17.2001609 27.1788067,17.1651309 Z M13.9899887,12.6987968 C13.2018124,13.4869732 11.888185,13.5395192 11.0474635,12.6987977 C10.2592871,11.9106214 10.2067425,10.5969934 11.0474639,9.756272 C11.8881853,8.91555057 13.2018123,8.96809621 13.9899886,9.75627258 C14.778165,10.544449 14.8307102,11.8580754 13.9899887,12.6987968 Z M12.728906,5.02721393 L12.5712708,1.50669324 C12.5712708,1.40160306 12.5187258,1.24396769 12.4661807,1.08633242 C12.4136356,0.928697145 12.3085452,0.823607265 12.2560001,0.771062173 C12.1509099,0.665971988 12.04582,0.560881506 11.9407298,0.560881503 C11.7830945,0.508336407 11.6780042,0.508336455 11.572914,0.508336452 C11.4678239,0.508336449 11.3101888,0.56088136 11.2050986,0.560881357 C11.0474634,0.613426443 10.9949182,0.665971454 10.889828,0.771061633 C10.7847378,0.876151812 10.7321928,0.928696972 10.6796477,1.08633224 C10.6271027,1.24396751 10.6271023,1.34905797 10.6271023,1.45414815 L10.7847378,5.50011999 C10.311832,5.76284542 9.78638067,6.07811631 9.41856506,6.44593193 L6.37095032,9.49354667 L3.63860559,6.76120194 C3.53351541,6.65611176 3.42842502,6.55102178 3.32333484,6.55102177 C3.16569957,6.49847668 3.06060981,6.49847629 2.95551962,6.49847628 C2.85042944,6.49847628 2.69279438,6.55102117 2.5877042,6.55102116 C2.37752383,6.55102116 2.27243346,6.65611153 2.16734328,6.76120171 C2.0622531,6.86629189 1.95716293,6.97138207 1.95716293,7.07647225 C1.90461784,7.23410752 1.90461805,7.3391975 1.90461805,7.44428768 C1.90461805,7.54937786 1.95716253,7.70701371 2.00970763,7.86464899 C2.06225272,8.02228426 2.11479761,8.07482955 2.2198878,8.17991974 L5.00477756,10.9648095 L4.26914652,11.7004405 C3.27078985,12.6987972 2.5877038,13.9073348 2.32497838,15.1158718 L-2.56171398,14.8531449 C-2.66680416,14.8531449 -2.8244402,14.9056908 -2.92953038,14.9056908 C-3.08716566,14.9582359 -3.13971082,15.0107809 -3.24480099,15.1158711 C-3.34989117,15.2209612 -3.45498127,15.3260515 -3.45498127,15.4311417 C-3.50752636,15.5887769 -3.56007227,15.6413228 -3.50752718,15.7989581 C-3.50752717,15.9040483 -3.45498175,16.0616831 -3.45498175,16.1667732 C-3.40243666,16.3244085 -3.34989076,16.3769528 -3.24480058,16.482043 C-3.1397104,16.5871332 -3.03462102,16.6922242 -2.92953084,16.6922242 C-2.77189556,16.7447692 -2.66680579,16.7447697 -2.50917051,16.7973147 L2.27243415,17.0600386 C2.27243416,17.2702189 2.32497945,17.4278544 2.32497946,17.6380348 L3.32333515,24.3
1112616 C3.42842535,25.0468929 3.95387747,25.6774344 4.68950875,25.992705 C5.42514,26.2028853 6.21331516,26.0452513 6.73876605,25.5198004 L16.2494283,16.0091382 C17.6156005,14.6429659 18.3512311,13.066614 18.4037761,11.2275358 C18.3512309,9.28336753 17.7732348,7.75955904 16.5646978,6.55102196 C15.5137959,5.50012012 14.1476234,4.97466887 12.728906,5.02721393 Z M21.1886653,8.02228421 L21.4513914,12.2784372 L23.2904696,12.4360721 L25.7075434,12.6462529 L28.8602489,15.7989584 C28.9653391,15.9040485 29.0704295,16.0091385 29.1755197,16.0091385 C29.3331549,16.0616836 29.3857007,16.1142296 29.4907909,16.1142296 C29.5958811,16.1142296 29.7535155,16.1667732 29.9111507,16.1142281 C30.0162409,16.1142281 30.1738766,16.0616835 30.2789668,15.9565933 C30.436602,15.9040482 30.4891463,15.8515023 30.5942365,15.7464121 C30.6993267,15.6413219 30.7518726,15.5887777 30.8044176,15.4311424 C30.9095078,15.3260522 30.9095072,15.2209619 30.9620522,15.0633266 C30.9620522,14.9582364 31.0145986,14.8006023 30.9620535,14.642967 L30.751873,12.7513438 L33.0113115,12.9089788 L34.7978442,13.0140685 C34.9029344,13.0140685 35.0605693,12.9615231 35.1656595,12.9615231 C35.3232947,12.908978 35.375841,12.8564341 35.4809312,12.7513439 C35.5860214,12.6462537 35.6911104,12.5411624 35.6911103,12.4360722 C35.7436554,12.2784369 35.7962009,12.2258922 35.7436558,12.068257 C35.7436558,11.9631668 35.6911099,11.8055307 35.6911099,11.7004405 C35.743655,11.6478954 35.6911111,11.4902614 35.5860209,11.3851712 C35.4809307,11.280081 35.3758406,11.1749908 35.2707504,11.1749908 C35.1131151,11.1224457 35.0080249,11.1224457 34.8503897,11.0699006 L30.3315119,10.8597201 L30.2264208,10.5444489 C29.9111502,9.70372743 29.5433352,8.91555135 29.1229744,8.17992005 C28.7026137,7.44428876 28.1246178,6.76120288 27.5466218,6.18320686 C26.9160806,5.55266574 26.2855399,5.02721497 25.5499086,4.60685423 C24.8142773,4.18649348 24.0261002,3.81867739 23.1853787,3.50340682 L22.8701085,3.39831673 L22.6599282,-1.01547065 C22.6599282,-1.12056083 22.6073831,-1.2781961 22.554838,-1.43583137 C22.6073831,-1.59346664 22.5022929,-1.69855682 22.3972027,-1.80364701 C22.2921126,-1.90873719 22.1344773,-1.96128228 22.0819322,-2.01382738 C21.9242969,-2.06637247 21.8192064,-2.06637277 21.7141163,-2.06637278 C21.5039359,-2.06637278 21.3988456,-2.0663729 21.2937555,-1.96128272 C21.1361202,-1.90873764 21.0835754,-1.85619225 20.9784852,-1.75110207 C20.873395,-1.64601189 20.8208497,-1.59346711 20.7683046,-1.43583184 C20.7157595,-1.27819657 20.7157596,-1.1731063 20.7157596,-1.06801612 C20.7683047,-0.174749592 20.8208499,0.823607328 20.8208499,1.76941893 L20.8733952,2.87286602 L18.981772,2.66268556 C18.8766818,2.66268555 18.7190464,2.61014041 18.6139562,2.71523059 C18.508866,2.71523058 18.3512311,2.76777552 18.2461409,2.8728657 C18.1410508,2.97795587 18.0359604,2.97795567 17.9308702,3.08304585 C17.82578,3.18813603 17.7732351,3.24068131 17.7206901,3.39831658 C17.668145,3.55595185 17.6155998,3.60849684 17.5630547,3.76613211 C17.5630547,3.87122229 17.5105093,4.02885746 17.6155995,4.13394764 C17.6155995,4.23903782 17.668145,4.39667329 17.7206901,4.44921838 C17.7732352,4.60685366 17.8783249,4.71194374 17.9834151,4.81703392 L21.1886653,8.02228421 Z'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/g%3E%3C/svg%3E")}:where(.i-material-symbols\:arrow-forward){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M16.175 13H4v-2h12.175l-5.6-5.6L12 4l8 8l-8 8l-1.425-1.4z'/%3E%3C/svg%3E")}</style><link rel="modulepreload" as="script" crossorigin href="/_nuxt/C6Qwim2v.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BmNA_CLL.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/TtLSgyDf.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BCxcm4JD.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DuNCcU3F.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BNZhw1rj.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BUjZJFkv.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Db79xGFl.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DDlvirwQ.js"><link rel="preload" as="fetch" fetchpriority="low" crossorigin="anonymous" href="/_nuxt/builds/meta/3954e99d-da6b-43af-84c0-eea65148bf86.json"><meta property="og:title" content="TP Lab â About"><meta name="description" content="TP Lab. A distributed team. The best at what we do. Growing with clients and markets."><meta property="og:description" content="TP Lab. A distributed team. The best at what we do. Growing with clients and markets."><meta name="keywords" content="ТРÐаб, TP Lal, TruePositive team, True Positive, ÐÑодÑкÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°, Product team, Retail Rotor"><meta property="og:keywords" content="ТРÐаб, TP Lal, TruePositive team, True Positive, ÐÑодÑкÑÐ¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°, Product team, Retail Rotor">
1<script type="module" src="/_nuxt/C6Qwim2v.js" crossorigin></script>
1<script>"use strict";(()=>{const t=window,e=document.documentElement,c=["dark","light"],n=getStorageValue("localStorage","nuxt-color-mode")||"system";let i=n==="system"?u():n;const r=e.getAttribute("data-color-mode-forced");r&&(i=r),l(i),t["__NUXT_COLOR_MODE__"]={preference:n,value:i,getColorScheme:u,addColorScheme:l,removeColorScheme:d};function l(o){const s=""+o+"",a="";e.classList?e.classList.add(s):e.className+=" "+s,a&&e.setAttribute("data-"+a,o)}function d(o){const s=""+o+"",a="";e.classList?e.classList.remove(s):e.className=e.className.replace(new RegExp(s,"g"),""),a&&e.removeAttribute("data-"+a)}function f(o){return t.matchMedia("(prefers-color-scheme"+o+")")}function u(){if(t.matchMedia&&f("").media!=="not all"){for(const o of c)if(f(":"+o).matches)return o}return"light"}})();function getStorageValue(t,e){switch(t){case"localStorage":return window.localStorage.getItem(e);case"sessionStorage":return window.sessionStorage.getItem(e);case"cookie":return getCookie(e);default:return null}}function getCookie(t){const c=("; "+window.document.cookie).split("; "+t+"=");if(c.length===2)return c.pop()?.split(";").shift()}</script>
1</head><body><div id="__nuxt"><div class="main-container" data-v-f27df6dc><header class="header content" id="header" data-v-f27df6dc data-v-aa616dd0><div class="logo-nav" data-v-aa616dd0 data-v-93d17113><a href="/en" class="logo-link" data-v-93d17113><span class="iconify i-logo:lab logo-img" aria-hidden="true" style="" filled data-v-93d17113></span><span class="" data-v-93d17113>TP Lab</span></a><a href="https://tpkit.ru" class="logo-link" data-v-93d17113><span class="iconify i-logo:kit logo-img" aria-hidden="true" style="" filled data-v-93d17113></span> TP Kit</a></div><nav class="nav mr-l-auto" data-v-aa616dd0><a href="/en" class="header-link nuxt-link-active" data-v-aa616dd0>Main</a><a aria-current="page" href="/en/about" class="router-link-active router-link-exact-active header-link nuxt-link-active" data-v-aa616dd0>About</a><a href="/en/it-activity" class="header-link nuxt-link-active" data-v-aa616dd0>IT Activity</a><a href="/en/products" class="header-link nuxt-link-active" data-v-aa616dd0>Products</a><a href="/en/cooperation" class="header-link nuxt-link-active" data-v-aa616dd0>Cooperation</a><a href="/en/career" class="header-link nuxt-link-active" data-v-aa616dd0>Career</a></nav><div class="header-actions" data-v-aa616dd0><div class="round-button-wrapper" data-v-aa616dd0 data-v-47f9b5a5><button class="round-button round-button-m round-button-primary interactive" data-v-47f9b5a5><!--[-->Contact us<!--]--></button></div></div><span class="mr-l-s20" data-v-aa616dd0 data-v-8ad5edbb></span></header><header id="headerMobile" class="header-mobile content flex flex-align-center flex-between pd-y-s15" data-v-f27df6dc data-v-17349a48><div class="logo-nav z-level-3" data-v-17349a48 data-v-93d17113><a href="/en" class="logo-link" data-v-93d17113><span class="iconify i-logo:lab logo-img" aria-hidden="true" style="" filled data-v-93d17113></span><span class="" data-v-93d17113>TP Lab</span></a><a href="https://tpkit.ru" class="logo-link" data-v-93d17113><span class="iconify i-logo:kit logo-img" aria-hidden="true" style="" filled data-v-93d17113></span> TP Kit</a></div><div class="burger-menu" data-v-17349a48><div class="burger-line" data-v-17349a48></div><div class="burger-line" data-v-17349a48></div><div class="burger-line" data-v-17349a48></div></div><!----></header><main class="main" data-v-f27df6dc><!--[--><div></div><div class="content"><section id="about-hero" class="hero flex-wrapper bg-lightest border-r-s20 pd-s40 mr-y-s40 flex-col-reverse-tablet" data-v-69ae5db2><div class="flex flex-col flex-col-6 flex-col-12-tablet" data-v-69ae5db2><h1 class="text-h2 text-h3-tablet text-semibold mr-b-s20" data-v-69ae5db2>TP Lab is a product team</h1><p class="text-p1 text-80 text-lh-15 mr-b-s40" data-v-69ae5db2>The company's history dates back to 2000 when several software development projects were merged. As a result, it allowed combining competencies, infrastructure and resources from different fields. Cross-disciplinarity became the basis for the formation of the project portfolio.</p><p class="text-p1 text-lh-15 mr-b-s20 mr-t-auto" data-v-69ae5db2>Over the years, our work has resulted in the following projects (links to product websites in Russian):</p><ul class="hero-products flex flex-wrap gap-s20" data-v-69ae5db2><!--[--><li data-v-69ae5db2><a href="https://rerotor.ru/" class="height-s80 width-s80 height-s70-desktop width-s70-desktop width-s60-fablet height-s60-fablet bg-default flex flex-align-center flex-center border-r-s12 pd-s10 position-relative" target="_blank" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" width="30" alt="RetailRotor" data-nuxt-img srcset="/_ipx/w_30&q_50/products/logo/retail-rotor.svg 1x, /_ipx/w_60&q_50/products/logo/retail-rotor.svg 2x" src="/_ipx/w_30&q_50/products/logo/retail-rotor.svg" data-v-69ae5db2></a></li><li data-v-69ae5db2><a href="http://knotinspector.ru/" class="height-s80 width-s80 height-s70-desktop width-s70-desktop width-s60-fablet height-s60-fablet bg-default flex flex-align-center flex-center border-r-s12 pd-s10 position-relative" target="_blank" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" width="30" alt="KnotInspector" data-nuxt-img srcset="/_ipx/w_30&q_50/products/logo/knot-inspector.svg 1x, /_ipx/w_60&q_50/products/logo/knot-inspector.svg 2x" src="/_ipx/w_30&q_50/products/logo/knot-inspector.svg" data-v-69ae5db2></a></li><li data-v-69ae5db2><a href="http://fmmon.ru/" class="height-s80 width-s80 height-s70-desktop width-s70-desktop width-s60-fablet height-s60-fablet bg-default flex flex-align-center flex-center border-r-s12 pd-s10 position-relative" target="_blank" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" width="30" alt="FMMonitor" data-nuxt-img srcset="/_ipx/w_30&q_50/products/logo/fm-monitor.svg 1x, /_ipx/w_60&q_50/products/logo/fm-monitor.svg 2x" src="/_ipx/w_30&q_50/products/logo/fm-monitor.svg" data-v-69ae5db2></a></li><li data-v-69ae5db2><a href="http://loghouse.pro/" class="height-s80 width-s80 height-s70-desktop width-s70-desktop width-s60-fablet height-s60-fablet bg-default flex flex-align-center flex-center border-r-s12 pd-s10 position-relative" target="_blank" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" width="30" alt="LogHouse" data-nuxt-img srcset="/_ipx/w_30&q_50/products/logo/log-house.svg 1x, /_ipx/w_60&q_50/products/logo/log-house.svg 2x" src="/_ipx/w_30&q_50/products/logo/log-house.svg" data-v-69ae5db2></a></li><li data-v-69ae5db2><a class="height-s80 width-s80 height-s70-desktop width-s70-desktop width-s60-fablet height-s60-fablet bg-default flex flex-align-center flex-center border-r-s12 pd-s10 position-relative" target="_blank" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" width="30" alt="PoZapisi" data-nuxt-img srcset="/_ipx/w_30&q_50/products/logo/po-zapisi.svg 1x, /_ipx/w_60&q_50/products/logo/po-zapisi.svg 2x" src="/_ipx/w_30&q_50/products/logo/po-zapisi.svg" data-v-69ae5db2></a></li>
1<!--]--></ul></div><div class="flex-col-6 flex-col-12-tablet flex flex-col flex-align-center flex-center" data-v-69ae5db2><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/hero-images/about-hero.png 1x, /_ipx/q_50/hero-images/about-hero.png 2x" class="width-100 height-auto" src="/_ipx/q_50/hero-images/about-hero.png" data-v-69ae5db2></div></section><section id="history" class="history pd-y-s40" data-v-fabaea10><h3 class="text-h3 text-semibold text-align-center mr-b-s40" data-v-fabaea10>Our History</h3><div class="timeline timeline-horizontal" data-v-fabaea10 data-v-54b61033><div class="timeline-nav overflow-scroll pd-y-s5-tablet" data-v-54b61033><!--[--><button class="nav-button nav-button-active interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>1999</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2000</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2005</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2009</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2013</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2014</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2015</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2016</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2018</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2019</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2020</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2021</span></button><button class="nav-button interactive" data-v-54b61033><span class="nav-controller" data-v-54b61033></span><span class="nav-content text-100 text-l1" data-v-54b61033>2022</span></button><!--]--></div><div class="timeline-content" data-v-54b61033><!--[--><!--[--><div class="time-event flex-wrapper" data-v-fabaea10><!--[--><!--[--><div class="flex-col flex-col-6 bg-default soft-shadow pd-s20 border-r-s20 history-card" data-v-fabaea10><p class="text-h5 text-semibold text-lightest height-s30 width-s30 border-r-s6 fill-primary-80 flex flex-align-center flex-center mr-b-s20" data-v-fabaea10>1</p><p class="text-p1 text-80 text-lh-15" data-v-fabaea10>Dmitry Ivchenko and Sergey Rakov met at the St Petersburg National Research University of Information Technologies, Mechanics and Optics (ITMO University)</p><!----></div><div class="flex-col flex-col-6 bg-default soft-shadow pd-s20 border-r-s20 history-card" data-v-fabaea10><p class="text-h5 text-semibold text-lightest height-s30 width-s30 border-r-s6 fill-primary-80 flex flex-align-center flex-center mr-b-s20" data-v-fabaea10>2</p><p class="text-p1 text-80 text-lh-15" data-v-fabaea10>The LogHouse app used to design and produce log cabins were launched at the Roschinsky Dom house-building plant</p><!----></div><!--]--><!--]--></div><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!----><!--]--><!--]--></div></div></section><section class="values text-p1 pd-y-s40" id="values" data-v-bddf0d18><h3 class="text-h3 text-semibold text-align-center mr-b-s40" data-v-bddf0d18>Our Values</h3><div class="tabs-wrapper" data-v-bddf0d18 data-v-3d9db6de><div class="tabs-nav tabs-nav-m tabs-nav-center" data-v-3d9db6de><!--[--><button class="nav-item interactive nav-item-active" data-v-3d9db6de>Team</button><button class="nav-item interactive" data-v-3d9db6de> Clients</button><button class="nav-item interactive" data-v-3d9db6de>Development</button><button class="nav-item interactive" data-v-3d9db6de>Balance</button><!--]--></div><!--[--><!--[--><div class="tab mr-t-s30 flex-wrapper bg-default pd-s40 soft-shadow border-r-s20 flex-col-tablet" data-v-bddf0d18 style=""><!--[--><div class="flex-col flex-col-5 flex-col-12-tablet" data-v-bddf0d18><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/values/team.jpg 1x, /_ipx/q_50/values/team.jpg 2x" class="border-r-s12 image-wrapper" src="/_ipx/q_50/values/team.jpg" data-v-bddf0d18></div><div class="flex-col flex-col-7 flex-col-12-tablet" data-v-bddf0d18><p class="text-h4 text-medium mr-b-s15" data-v-bddf0d18>Team</p><p class="text-p1 text-80 text-lh-15 mr-b-s40" data-v-bddf0d18>Collaboration through sincerity, honesty, trust and openness.</p><div class="flex flex-col" data-v-bddf0d18><p class='text-h5 text-medium text-100 mr-b-s20'>Our principles:</p><ul class='ul text-80 text-lh-15'><li>Equal value of each team member, focus on win-win and long-term cooperation</li><li>Mutual respect (accepting and respecting personal boundaries)</li><li>Independence (everyone has an independent decision-making zone and takes responsibility for it)</li><li>Effective communication (by asking, being responsible and environmentally friendly, and taking into account the cultural context)</li><li>Consistancy of employee and company goals - at different levels and at different planning horizons</li><li>Flexibility in decision-making</li><li>Mutual aid opportunity</li><li>Self-sufficiency</li></ul></div></div><!--]--></div><div class="tab mr-t-s30 flex-wrapper bg-default pd-s40 soft-shadow border-r-s20 flex-col-tablet" data-v-bddf0d18 style="display:none;"><!--[--><div class="flex-col flex-col-5 flex-col-12-tablet" data-v-bddf0d18><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/values/clients.jpg 1x, /_ipx/q_50/values/clients.jpg 2x" class="border-r-s12 image-wrapper" src="/_ipx/q_50/values/clients.jpg" data-v-bddf0d18></div><div class="flex-col flex-col-7 flex-col-12-tablet" data-v-bddf0d18><p class="text-h4 text-medium mr-b-s15" data-v-bddf0d18> Clients</p><p class="text-p1 text-80 text-lh-15 mr-b-s40" data-v-bddf0d18>For us, our clients are a part of our team and the client's mission should be in line with ours.</p><div class="flex flex-col" data-v-bddf0d18><p class='text-h5 text-medium text-100 mr-b-s20'>Products and Solutions</p><ul class='ul text-80 text-lh-15'><li>Explicit value for clients</li><li>Fair price</li></ul></div></div><!--]--></div><div class="tab mr-t-s30 flex-wrapper bg-default pd-s40 soft-shadow border-r-s20 flex-col-tablet" data-v-bddf0d18 style="display:none;"><!--[--><div class="flex-col flex-col-5 flex-col-12-tablet" data-v-bddf0d18><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/values/grow.jpg 1x, /_ipx/q_50/values/grow.jpg 2x" class="border-r-s12 image-wrapper" src="/_ipx/q_50/values/grow.jpg" data-v-bddf0d18></div><div class="flex-col flex-col-7 flex-col-12-tablet" data-v-bddf0d18><p class="text-h4 text-medium mr-b-s15" data-v-bddf0d18>Development</p><p class="text-p1 text-80 text-lh-15 mr-b-s40" data-v-bddf0d18>We are in constant search of ways and opportunities for ourselves, the team and our products (considering all possibilities).</p><div class="flex flex-col" data-v-bddf0d18><p class='text-80 text-p1 text-lh-15 mr-b-s30'>Personal development and team development are cyclical (personal development of employees evolves the team, which in turn enables them to move to the next level of personal development).</p><p class='text-80 text-p1 text-lh-15'>There are no insuperable limitations.</p></div></div><!--]--></div><div class="tab mr-t-s30 flex-wrapper bg-default pd-s40 soft-shadow border-r-s20 flex-col-tablet" data-v-bddf0d18 style="display:none;"><!--[--><div class="flex-col flex-col-5 flex-col-12-tablet" data-v-bddf0d18><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/values/balance.jpg 1x, /_ipx/q_50/values/balance.jpg 2x" class="border-r-s12 image-wrapper" src="/_ipx/q_50/values/balance.jpg" data-v-bddf0d18></div><div class="flex-col flex-col-7 flex-col-12-tablet" data-v-bddf0d18><p class="text-h4 text-medium mr-b-s15" data-v-bddf0d18>Balance</p><p class="text-p1 text-80 text-lh-15 mr-b-s40" data-v-bddf0d18></p><div class="flex flex-col" data-v-bddf0d18><ul class='ul text-80 text-lh-15'><li>Innovation and proven solutions</li><li>Costs and planned results</li><li>Office and telecommuting</li><li>Personal and shared</li><li>Work and leisure</li><li>Development and routine</li></ul></div></div><!--]--></div><!--]--><!--]--></div></section><section class="mission pd-y-s120 mr-y-s40" id="mission" data-v-dd040e1b><h3 class="text-h3 text-semibold text-lh-12 text-align-center mr-b-s20 text-lightest" data-v-dd040e1b>Our Mission</h3><p class="text-h4 text-align-center text-lh-15 text-lightest" data-v-dd040e1b>Let robots do the boring things, may humans do the interesting work.</p><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/team/Vlad.jpg 1x, /_ipx/q_50/team/Vlad.jpg 2x" class="image image-wrapped image-1 flat-shadow" src="/_ipx/q_50/team/Vlad.jpg" data-v-dd040e1b><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/team/Maria.jpg 1x, /_ipx/q_50/team/Maria.jpg 2x" class="image image-wrapped image-2 flat-shadow" src="/_ipx/q_50/team/Maria.jpg" data-v-dd040e1b><img onerror="this.setAttribute('data-error', 1)" data-nuxt-img srcset="/_ipx/q_50/illustrations/maskot-3-dark.svg 1x, /_ipx/q_50/illustrations/maskot-3-dark.svg 2x" class="image image-3" src="/_ipx/q_50/illustrations/maskot-3-dark.svg" data-v-dd040e1b></section></div><!--]--></main><footer class="footer pd-t-s40" data-v-f27df6dc data-v-934e9294><div class="content" data-v-934e9294><nav class="flex-wrapper footer-nav mr-b-s40" data-v-934e9294><div class="flex-col-2 flex-col-4-tablet flex-col-6-fablet flex flex-col" data-v-934e9294><p class="mr-b-s30 text-50 text-l1" data-v-934e9294>Company</p><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a aria-current="page" href="/en/about" class="router-link-active router-link-exact-active interactive" data-v-e8b47199><!--[-->About<!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/it-activity" class="interactive" data-v-e8b47199><!--[-->IT Activity<!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/products" class="interactive" data-v-e8b47199><!--[-->Products<!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/products#tech" class="interactive" data-v-e8b47199><!--[-->Technologies<!--]--></a></div></div><div class="flex-col-2 flex-col-4-tablet flex-col-6-fablet flex flex-col" data-v-934e9294><p class="mr-b-s30 text-50 text-l1" data-v-934e9294>Career</p><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/career" class="interactive" data-v-e8b47199><!--[-->Work<!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/career#vacancies" class="interactive" data-v-e8b47199><!--[--><div class="flex flex-align-center" data-v-934e9294>Vacancies <!----></div><!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/career#vacancies" class="interactive" data-v-e8b47199><!--[--><div class="flex flex-align-center" data-v-934e9294>Internships <p class="flex flex-center flex-align-center text-100 text-l1 text-align-center text-lightest text-medium height-s20 width-s20 bg-primary-100 border-r-s20 mr-l-s6" data-v-934e9294>1</p></div><!--]--></a></div></div><div class="flex-col-2 flex-col-4-tablet flex-col-6-fablet flex flex-col" data-v-934e9294><p class="mr-b-s30 text-50 text-l1" data-v-934e9294>Cooperation</p><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/cooperation" class="interactive" data-v-e8b47199><!--[-->
1Work with us<!--]--></a></div><div class="link link-inherit link-secondary mr-b-s15" data-v-934e9294 data-v-e8b47199><a href="/en/contacts" class="interactive" data-v-e8b47199><!--[-->Contacts<!--]--></a></div></div><div class="flex flex-col flex-align-end flex-col-6 flex-col-12-tablet" data-v-934e9294><div class="logo-nav mr-b-s20 flex-end flex-center-tablet" data-v-934e9294 data-v-93d17113><a href="/en" class="logo-link" data-v-93d17113><span class="iconify i-logo:lab logo-img" aria-hidden="true" style="" filled data-v-93d17113></span><span class="" data-v-93d17113>TP Lab</span></a><a href="https://tpkit.ru" class="logo-link" data-v-93d17113><span class="iconify i-logo:kit logo-img" aria-hidden="true" style="" filled data-v-93d17113></span> TP Kit</a></div><div class="round-button-wrapper flex flex-end flex-center-tablet" data-v-934e9294 data-v-47f9b5a5><button class="round-button round-button-m round-button-primary interactive" data-v-47f9b5a5><!--[-->Contact us<!--]--></button></div></div></nav><div class="flex flex-align-center flex-between footer-actions" data-v-934e9294><span data-v-934e9294 data-v-8ad5edbb></span><span data-v-934e9294 data-v-1aa7ef98></span></div></div></footer><div class="copyright pd-y-s15 bg-lightest" data-v-f27df6dc><div class="content flex flex-between flex-col-tablet text-align-center-tablet"><div class="copyright-links flex flex-col-tablet"><a href="/en/intellectual-property" class="text-l1 text-80 mr-r-s20 mr-b-s20-tablet">Intellectual property</a><a href="/en/req" class="text-l1 text-80 mr-r-s20 mr-b-s20-tablet">Requisites</a><a href="/en/privacy-policy" class="text-l1 text-80 mr-b-s20-tablet">Privacy Policy</a></div><p class="credits text-l1 text-80 text-medium">© 1999-2026, True Positive Lab ÐÐР«ТРÐаб»</p></div></div><div class="cookie-popup position-fixed bg-lightest pd-s20 border-r-s20 flex gap-s12 z-top" data-v-f27df6dc data-v-8b4a531d><div class="flex flex-col gap-s12" data-v-8b4a531d><p class="text-h5" data-v-8b4a531d>We use cookies</p><p class="text-p1 text-80 text-lh-12" data-v-8b4a531d>By continuing to use this site, you consent to our use of cookies. If you do not want your data to be processed, please change your browser settings.</p></div><button class="button button-m button-primary mr-l-auto-desktop mr-l-s0-fablet width-100-fablet flex-between" data-v-8b4a531d data-v-635687c3><span class="button-title" data-v-635687c3><!--[-->Ok<!--]--></span><span class="button-icon" data-v-635687c3><span class="iconify i-material-symbols:arrow-forward" aria-hidden="true" style="" data-v-635687c3></span></span></button></div></div></div><div id="teleports"></div>
1<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"data":2,"state":1201,"once":1212,"_errors":1213,"serverRendered":137,"path":1215,"pinia":1216},["ShallowReactive",3],{"career-en":4},[5,152,228,344,436,545,640,729,846,939,1030,1118],{"id":6,"title":7,"body":8,"description":133,"extension":134,"keywords":135,"meta":136,"navigation":137,"path":138,"robots":139,"seo":140,"seoDescription":133,"seoTitle":141,"service":142,"stem":150,"__hash__":151},"career_en/en/career/circuit-2023.md","Circuit Design Developer",{"type":9,"value":10,"toc":130},"minimark",[11],[12,13,16,51,54,95,124,127],"c-section",{":gap":14,":margin":15},"80","40",[12,17,21,28,35,39,45],{":gap":18,":filled":19,":padding":15,"filled":20},"20","true","",[22,23,24],"h1",{"id":20},[25,26],"binding",{"value":27},"$doc.title",[29,30,32],"h6",{"id":31},"_1",[25,33],{"value":34},"$doc.service.department",[36,37],"c-tag-list",{":tags":38},"service.tags",[40,41,42],"p",{},[25,43],{"value":44},"$doc.description",[46,47],"c-button",{"path":48,"target":49,"title":50},"https://t.me/lizatplab","_blank","Apply for a job",[52,53],"c-advantages",{},[12,55,56,61],{":gap":15},[57,58,60],"h2",{"id":59},"job-requirements","Job Requirements",[62,63,64,68,71,74,77,80,83,86,89,92],"ul",{},[65,66,67],"li",{},"You have technical education or additional specialized education",[65,69,70],{},"You read and develop circuit documentation, can design printed circuit boards",[65,72,73],{},"You know STM32 programming",[65,75,76],{},"Read and develop circuit documentation, can design printed circuit boards",[65,78,79],{},"You assemble radio electronic equipment",[65,81,82],{},"You know how to assemble electronics",[65,84,85],{},"You understand why git and its branches are needed",[65,87,88],{},"You can work independently (we value reliability and honesty)",[65,90,91],{},"You are attentive to details and like to get to the bottom of things.",[65,93,94],{},"You are eager to develop",[12,96,97,101],{":gap":15,":filled":19,":padding":15,"filled":20},[57,98,100],{"id":99},"as-part-of-the-job-youll-be-expected-to","As part of the job, you'll be expected to:",[62,102,103,106,109,112,115,118,121],{},[65,104,105],{},"Participate in the full cycle of development and implementation of the lumber scanner hardware and software system",[65,107,108],{},"Program microcontrollers",[65,110,111],{},"Conduct code reviews",[65,113,114],{},"Support solutions from its development to installation at the customer's location",[65,116,117],{},"Create design documentation for PCB production",[65,119,120],{},"Interact with quality, implementation and technical support team members",[65,122,123],{},"Participate in field work at customer sites",[125,126],"c-letter-content",{},[46,128],{"path":48,"target":49,"title":50,":is-center":19,"size":129},"l",{"title":20,"searchDepth":131,"depth":131,"links":132},2,[],"We are looking for a colleague to join our KnotInspector hardware and software development lab as a circuit programmer. We are ready to train a promising specialist, even if you have no relevant experience, but you have the the right skills. In return, we offer attractive and competitive working conditions for talent.","md","STM32, Git, ECAD, ÐÐÐ",{},true,"/en/career/circuit-2023","index, follow",{"title":7,"description":133},"Vacancy | Circuit Design Developer",{"status":143,"department":144,"tags":145},"archive","Circuitry",[146,147,148,149],"STM32","Git","ECAD","PLC","en/career/circuit-2023","LkjDMo65e7-XtG_0fHiI5NAFQQ_u2QPKYgDrlHDSo30",{"id":153,"title":154,"body":155,"description":214,"extension":134,"keywords":215,"meta":216,"navigation":137,"path":217,"robots":139,"seo":218,"seoDescription":214,"seoTitle":219,"service":220,"stem":226,"__hash__":227},"career_en/en/career/data-maker-for-wood-ai.md","Data Marker (Woodworking)",{"type":9,"value":156,"toc":212},[157],[12,158,159,178,180,196,208,210],{":gap":14,":margin":15},[12,160,161,165,170,172,176],{":gap":18,":filled":19,":padding":15,"filled":20},[22,162,163],{"id":20}
1,[25,164],{"value":27},[166,167,168],"h5",{"id":31},[25,169],{"value":34},[36,171],{":tags":38},[40,173,174],{},[25,175],{"value":44},[46,177],{"path":48,"target":49,"title":50},[52,179],{},[12,181,182,185],{":gap":15},[57,183,184],{"id":59},"Job Requirements:",[62,186,187,190,193],{},[65,188,189],{},"You can recognize wood defects: you can distinguish blue from rot and dead knots from live ones.",[65,191,192],{},"You are attentive and careful.",[65,194,195],{},"You can work independently and complete tasks on time.",[12,197,198,200],{":gap":15,":filled":19,":padding":15,"filled":20},[57,199,100],{"id":99},[62,201,202,205],{},[65,203,204],{},"Mark up photos of pine, fir, birch and oak boards using the COCO Annotator markup tool.",[65,206,207],{},"Work with packages of 100-500 photos.",[125,209],{},[46,211],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":213},[],"We are looking for a data marker to join our cozy lab. Your task will be to train a neural network that identifies wood defects.","work in IT, work in IT, work without experience, project work in IT",{},"/en/career/data-maker-for-wood-ai",{"title":154,"description":214},"Vacancy | Data Marker (Woodworking)",{"status":221,"department":222,"tags":223},"internships","Project work",[224,225],"No experience","Ability to work remotely","en/career/data-maker-for-wood-ai","5Pez5cwgG8pkc70TF1peZWdNdp-nP4q-oTUTCfPnXOQ",{"id":229,"title":230,"body":231,"description":326,"extension":134,"keywords":327,"meta":328,"navigation":137,"path":329,"robots":139,"seo":330,"seoDescription":326,"seoTitle":331,"service":332,"stem":342,"__hash__":343},"career_en/en/career/devops-2024.md","DevOps",{"type":9,"value":232,"toc":324},[233],[12,234,236,255,257,322],{":gap":14,":gap-breakpoint":235,":margin":15},"tablet",[12,237,238,242,246,248,252],{":gap":18,":filled":19,":padding":15,"filled":20},[22,239,240],{"id":20},[25,241],{"value":27},[29,243,244],{"id":31},[25,245],{"value":34},[36,247],{":tags":38},[40,249,250],{},[25,251],{"value":44},[46,253],{":path":48,":target":49,":title":254},"Apply",[52,256],{},[12,258,259,261,287],{":gap":15},[57,260,184],{"id":59},[62,262,263,266,269,272,275,278,281,284],{},[65,264,265],{},"Linux administration experience",[65,267,268],{},"Bash, Python scripting experience",[65,270,271],{},"Knowledge of remote/distributed script execution systems (Ansible)",[65,273,274],{},"Zabbix configuration experience",[65,276,277],{},"Understanding of the packaging process of an application in Docker",[65,279,280],{},"Experience with web servers (we use Nginx)",[65,282,283],{},"Willingness to learn",[65,285,286],{},"Ability to work independently and in the team (we appreciate responsibility and commitment)\n:::",[12,288,289,291,320],{":gap":15,":filled":19,":padding":15,"filled":20},[57,290,100],{"id":99},[62,292,293,296,299,302,305,308,311,314,317],{},[65,294,295],{}
1,"Support and scale infrastructure and automate software deployment",[65,297,298],{},"Develop Dockerfile",[65,300,301],{},"Generate Ansible scripts for deploying servers (test and production servers)",[65,303,304],{},"Configure and deploy demo stands",[65,306,307],{},"Automate backups",[65,309,310],{},"Monitor internal and client infrastructure (more than 100 objects)",[65,312,313],{},"Develop technical support tools, CI/CDs",[65,315,316],{},"Build distributions",[65,318,319],{},"TeamCity support\n:::",[125,321],{},[46,323],{},{"title":20,"searchDepth":131,"depth":131,"links":325},[],"If you have strong experience in technical support, and also want to develop in system administration, in our company it is possible to combine these two spheres at the start: work in tech support together with development and work in devOps.","DevOps vacancy, DevOps jobs in IT, IT jobs, CI/CD vacancy",{},"/en/career/devops-2024",{"title":230,"description":326},"Vacancy | DevOps",{"status":143,"department":333,"tags":334},"CI/CD",[335,336,337,338,339,340,341],"Docker","Nginx","Zabbix","Linux","Bash","Python","TeamCity","en/career/devops-2024","EbnYeuepWV5Ds_WFuZb4JslUsluikWgXPBtffFMEOQs",{"id":345,"title":346,"body":347,"description":423,"extension":134,"keywords":424,"meta":425,"navigation":137,"path":426,"robots":139,"seo":427,"seoDescription":423,"seoTitle":428,"service":429,"stem":434,"__hash__":435},"career_en/en/career/frontend-2024.md","Frontend developer",{"type":9,"value":348,"toc":421},[349],[12,350,351,369,371,419],{":gap":14,":margin":15},[12,352,353,357,361,363,367],{":gap":18,":filled":19,":padding":15,"filled":20},[22,354,355],{"id":20},[25,356],{"value":27},[29,358,359],{"id":31},[25,360],{"value":34},[36,362],{":tags":38},[40,364,365],{},[25,366],{"value":44},[46,368],{"path":48,"target":49,"title":50},[52,370],{},[12,372,373,375,394],{":gap":15},[57,374,184],{"id":59},[62,376,377,379,382,384,387,389,391],{},[65,378,67],{},[65,380,381],{},"You know React.js or Vue.js",[65,383,85],{},[65,385,386],{},"You design valid html pages and know what is bad and good about Bootstrap",[65,388,88],{},[65,390,91],{},[65,392,393],{},"You are eager to develop\n:::",[12,395,396,398,417],{":gap":15,":filled":19,":padding":15,"filled":20},[57,397,100],{"id":99},[62,399,400,403,406,408,411,414],{},[65,401,402],{},"Maintain and develop the control panel of the coolest Digital Signage & Labeling service in Russia (over 70,000\nscreens, 11 time zones, rerotor.ru).",[65,404,405],{},"Participate in the development of the service architecture",[65,407,111],{},[65,409,410],{},"Support solutions from its development to server deployment",[65,412,413],{},"Interact with specialists from quality team, implementation team and technical support team.",[65,415,416],{},"Provide 3rd line technical support\n:::",[125,418],{},[46,420],{},{"title":20,"searchDepth":131,"depth":131,"links":422},[],"You will support and develop the control panel of the coolest Digital Signage & Labeling service in Russia (more than 70 000 screens, work in 11 time zones, rerotor.ru).","ÑабоÑа в IT, ÑабоÑа в айÑи",{},"/en/career/frontend-2024",{"title":346,"description":423},"Vacancy | Frontend developer",{"status":143,"department":430,"tags":431},"Frontend",[432,433,147],"React","Vue/Nuxt","en/career/frontend-2024","FkDsgbLxUaiH-UgkwcyofMoMOqAf4HX1L9kOX-Fz9e8",{"id":437,"title":438,"body":439,"description":528,"extension":134,"keywords":529,"meta":530,"navigation":137,"path":531,"robots":139,"seo":532,"seoDescription":528,"seoTitle":533,"service":534,"stem":543,"__hash__":544},"career_en/en/career/junior-backend-2022.md","Python Backend Developer (junior+ / middle)",{"type":9,"value":440,"toc":526},[441],[12,442,443,461,463,494,522,524],{":gap":14,":margin":15},[12,444,445,449,453,455,459],{":gap":18,":filled":19,":padding":15,"filled":20},[22,446,447],{"id":20},[25,448],{"value":27},[29,450,451],{"id":31},[25,452],{"value":34},[36,454],{":tags":38},[40,456,457],{},[25,458],{"value":44},[46,460],{"path":48,"target":49,"title":50},[52,462],{},[12,464,465,467],{":gap":15},[57,466,184],{"id":59},[62,468,469,472,475,478,481,484,486,488,491],{},[65,470,471],{},"You have a technical education or additional specialized education",[65,473,474],{},"You are proficient in Python 3.8 (and above) and have experience working with Django, Django Rest Framework, and\nCelery",[65,476,477],{},"You are familiar with PostgreSQL and MongoDB",[65,479,480],{},"You work with Docker",[65,482,483],{},"You know the difference between a thread and a process",[65,485,85],{},[65,487,88],{},[65,489,490],{},"You pay attention to details and like to get to the heart of the matter",[65,492,493],{},"You strive to develop yourself",[12,495,496,498],{":gap":15,":filled":19,":padding":15,"filled":20},[57,497,100],{"id":99},[62,499,500,511,513,516,519],{},[65,501,502,503,510],{},"Maintain and develop the server side of the coolest service ",[504,505,509],"a",{"href":506,"rel":507},"http://rerotor.ru",[508],"nofollow","Digital Signage & Labeling"," in\nRussia (more than 70,000 screens, operating in 11 time zones)",[65,512,111],{},[65,514,515],{},"Support solutions from development to deployment on the server",[65,517,518],{},"Interact with specialists from the quality team, implementation team, and technical support team",[65,520,521],{},"Provide third-line technical support",[125,523],{},[46,525],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":527},[],"We are looking for a colleague to join our awesome team as a backend developer for the Retail Rotor product.","backend developer, python developer, IT jobs, IT vacancies",{},"/en/career/junior-backend-2022",{"title":438,"description":528},"Vacancy | Python Backend Developer (junior+ / middle)",{"status":143,"department":535,"tags":536},"Backend",[340,537,538,539,540,541,542,335],"Python 3.8 (and above)","Django","Django Rest Framework","Celery","PostgreSQL","MongoDB","en/career/junior-backend-2022","n4sz5rTrlrGvcRcN6UMHRph1q8oUxCAd1mUCgW5Cr64",{"id":546,"title":547,"body":548,"description":628,"extension":134,"keywords":629,"meta":630,"navigation":137,"path":631,"robots":139,"seo":632,"seoDescription":628,"seoTitle":633,"service":634,"stem":638,"__hash__":639},"career_en/en/career/junior-backend-2024.md","Python Backend Developer (junior+)",{"type":9,"value":549,"toc":626}
1,[550],[12,551,552,570,572,601,622,624],{":gap":14,":margin":15},[12,553,554,558,562,564,568],{":gap":18,":filled":19,":padding":15,"filled":20},[22,555,556],{"id":20},[25,557],{"value":27},[29,559,560],{"id":31},[25,561],{"value":34},[36,563],{":tags":38},[40,565,566],{},[25,567],{"value":44},[46,569],{"path":48,"target":49,"title":50},[52,571],{},[12,573,574,576],{":gap":15},[57,575,184],{"id":59},[62,577,578,580,583,586,589,592,594,596,599],{},[65,579,67],{},[65,581,582],{},"You master Python 3.8 (and higher), have experience with Django, Django Rest Framework, Celery",[65,584,585],{},"You know PostgreSQL and MongoDB",[65,587,588],{},"You know how to work with Docker",[65,590,591],{},"You know the difference between flow and process",[65,593,85],{},[65,595,88],{},[65,597,598],{},"You are attentive to details and like to get to the bottom of things",[65,600,94],{},[12,602,603,605],{":gap":15,":filled":19,":padding":15,"filled":20},[57,604,100],{"id":99},[62,606,607,610,613,616,619],{},[65,608,609],{},"Participate in the full cycle of development and implementation of the software and hardware complex of the lumber\nscanner.",[65,611,612],{},"Maintain and develop the server part of the coolest Digital Signage & Labeling service in Russia (more than 70,000\nscreens), work in 8 time zones).\nscreens, work in 8 time zones).",[65,614,615],{},"Support solutions from its development to installation at the customer's location, provide 3rd line technical support",[65,617,618],{},"Conduct code reviews.",[65,620,621],{},"Interact with specialists from the quality team, implementation team and technical support.",[125,623],{},[46,625],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":627},[],"We are looking for a programmer to join our lab developing the KnotInspector software and hardware suite and the coolest Digital Signage & Labeling service.","backend developer, python developer work in IT, work in IT, work in IT",{},"/en/career/junior-backend-2024",{"title":547,"description":628},"Vacancy | Python Backend Developer (junior+)",{"status":143,"department":535,"tags":635},[340,636,147,541,335,637],"Django Framework","Knowledge of English: A1 - Elementary","en/career/junior-backend-2024","kEBWFv_8vvzXAczB_QE-kHj4lq3k0C26Lg8ZzbWvSVQ",{"id":641,"title":642,"body":643,"description":720,"extension":134,"keywords":529,"meta":721,"navigation":137,"path":722,"robots":139,"seo":723,"seoDescription":720,"seoTitle":724,"service":725,"stem":727,"__hash__":728},"career_en/en/career/middle-backend-2022.md","Middle backend developer",{"type":9,"value":644,"toc":718},[645],[12,646,647,665,667,691,714,716],{":gap":14,":margin":15},[12,648,649,653,657,659,663],{":gap":18,":filled":19,":padding":15,"filled":20},[22,650,651],{"id":20},[25,652],{"value":27},[166,654,655],{"id":31},[25,656],{"value":34},[36,658],{":tags":38},[40,660,661],{},[25,662],{"value":44},[46,664],{"path":48,"target":49,"title":50},[52,666],{},[12,668,669,671],{":gap":15},[57,670,184],{"id":59},[62,672,673,675,677,679,681,683,685,687,689],{},[65,674,471],{},[65,676,474],{},[65,678,477],{},[65,680,480],{},[65,682,483],{},[65,684,85],{},[65,686,88],{},[65,688,490],{},[65,690,493],{},[12,692,693,695],{":gap":18,":filled":19,":padding":15,"filled":20},[57,694,100],{"id":99},[62,696,697,703,705,707,709,711],{},[65,698,502,699,702],{},[504,700,509],{"href":506,"rel":701},[508]," in\nRussia (more than 70,000 screens, operating in 8 time zones)",[65,704,405],{},[65,706,111],{},[65,708,515],{},[65,710,518],{},[65,712,713],{},"Provide 3rd line technical support",[125,715],{},[46,717],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":719},[],"We are looking for an experienced backend developer to join our lamp team.",{},"/en/career/middle-backend-2022",{"title":642,"description":720},"Vacancy | Middle backend developer",{"status":143,"department":535,"tags":726},[340,537,538,539,540,541,542,335],"en/career/middle-backend-2022","WXsUbIte-806N9bJ0TSveIrmwySzcrdrUoVmYpXpX-E",{"id":730,"title":731,"body":732,"description":828,"extension":134,"keywords":829,"meta":830,"navigation":137,"path":831,"robots":139,"seo":832,"seoDescription":828,"seoTitle":833,"service":834,"stem":844,"__hash__":845},"career_en/en/career/quality-engineer.md","Quality Engineer",{"type":9,"value":733,"toc":826},[734],[12,735,736,754,756,774,787,822,824],{":gap":14,":margin":15},[12,737,738,742,746,748,752],{":gap":18,":filled":19,"filled":20,":padding":15},[22,739,740],{"id":20},[25,741],{"value":27},[29,743,744],{"id":31},[25,745],{"value":34},[36,747],{":tags":38},[40,749,750],{},[25,751],{"value":44},[46,753],{"path":48,"target":49,"title":50},[52,755],{},[12,757,758,760],{":gap":15},[57,759,184],{"id":59},[62,761,762,765,768,771],{},[65,763,764],{},"Manual and automated testing of company websites and applications on multiple platforms and devices (Windows, macOS,\nLinux, Android)",[65,766,767],{},"Maintaining test documentation: checklists, test cases, test plans, bug reports",[65,769,770],{},"Localizing and documenting defects in YouTrack",[65,772,773],{},"Working closely with developers, technical support, and users",[12,775,776,780,784],{":gap":15,":filled":19,"filled":20,"padding":15},[57,777,779],{"id":778},"test-assignment","Test assignment",[29,781,783],{"id":782},"draw-up-a-test-plan","Draw up a test plan",[40,785,786],{},"A technical assignment was received from the project manager: \"It is necessary to provide the ability to upload video\nclips to a Russian-language website with\nan indication of the angle of rotation.\" Can you draw up a test plan for this task? If not, what information do you need\nto request?",[12,788,789,793,796,803,808],{":gap":15,":filled":19,"filled":20,"padding":15},[57,790,792],{"id":791},"test-assignment-2","Test assignment 2",[40,794,795],{},"Place a form for uploading promotions on a separate page (Import Wobblers) on the website. These promotions will be\ndisplayed on\ndevices depen
1ding on the promotion ID. The identifier is unique. Provide the ability to view and\ndelete promotions. Create a checklist for verification, 5 test cases (more if possible), and report any bugs if found.",[40,797,798],{},[799,800],"img",{"alt":801,"src":802},"image","/vacancies-content/quality-engineer.png",[804,805,807],"h3",{"id":806},"the-download-form-consists-of","The download form consists of:",[62,809,810,813,816,819],{},[65,811,812],{},"Specify the file to be uploaded. Only png files can be uploaded",[65,814,815],{},"Name. If the name is not filled in, use the file name. If the name is filled in, display it when uploading.",[65,817,818],{},"Category. Drop-down list consisting of âActionsâ and âPromoâ",[65,820,821],{},"Download button",[125,823],{},[46,825],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":827},[],"We are looking for a colleague to join our team as a Quality Engineer.","quality engineer, testing, IT work, IT vacancies",{},"/en/career/quality-engineer",{"title":731,"description":828},"Vacancy | Quality Engineer",{"status":143,"department":835,"tags":836},"QA",[837,838,839,840,841,842,338,843],"Junior","Manual testing","Automated testing","YouTrack","Windows","macOS","Android","en/career/quality-engineer","35PA8to8zWGTBxVycvsBDqpUyzMftrdLjiaujzz2fM0",{"id":847,"title":848,"body":849,"description":927,"extension":134,"keywords":928,"meta":929,"navigation":137,"path":930,"robots":139,"seo":931,"seoDescription":927,"seoTitle":932,"service":933,"stem":937,"__hash__":938},"career_en/en/career/senior-python-dev-2022.md","Senior developer",{"type":9,"value":850,"toc":925},[851],[12,852,853,871,873,894,921,923],{":gap":14,":margin":15},[12,854,855,859,863,865,869],{":gap":18,":filled":19,":padding":15,"filled":20},[22,856,857],{"id":20},[25,858],{"value":27},[29,860,861],{"id":31},[25,862],{"value":34},[36,864],{":tags":38},[40,866,867],{},[25,868],{"value":44},[46,870],{"path":48,"target":49,"title":50},[52,872],{},[12,874,875,877],{":gap":15},[57,876,184],{"id":59},[62,878,879,882,885,888,891],{},[65,880,881],{},"You want to develop a product and enjoy working with customers on technical issues related to embedding business logic\ninto product architecture",[65,883,884],{},"You have experience working as an architect or lead for a development team, know design patterns, and can apply them\nin real projects",[65,886,887],{},"You have a higher (technical) or additional specialized technical education",[65,889,890],{},"You are proficient in Python 3.8 (and above), have experience working with Django, Django Rest Framework, Celery, are\nfamiliar with PostgreSQL and MongoDB, and use Docker",[65,892,893],{},"You strive to develop and are not afraid to dream",[12,895,896,898],{":gap":15,":filled":19,":padding":15,"filled":20},[57,897,100],{"id":99},[62,899,900,903,906,909,912,915,918],{},[65,901,902],{},"Lead a team of product developers: assign tasks, monitor their execution, and mentor junior developers (backend,\nfrontend) for a cutting-edge Digital Signage & Labeling service in Russia (over 70,000 screens, operating in 8 time\nzones)",[65,904,905],{},"Act as a systems analyst and prepare technical tasks for the product development team",[65,907,908],{},"Interact with customers on custom development issues and with the technical director on product features",[65,910,911],{},"Participate in sprint planning",[65,913,914],{},"Align business logic with the architecture being developed: prioritize refactoring tasks taking into account custom\ndevelopment plans and product feature development",[65,916,917],{},"Interact with the quality team, implementation team, and technical support team, organize 3rd line technical support",[65,919,920],{},"Program (as a head cheese ;)",[125,922],{},[46,924],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":926},[],"We are looking for a colleague to join our team as a development team leader (senior developer/architect) â a product-oriented specialist who wants to/can be a leader.","senior developer, python developer, IT jobs, IT vacancies",{},"/en/career/senior-python-dev-2022",{"title":848,"description":927},"Vacancy | Senior developer",{"status":143,"department":535,"tags":934},[340,935,636,541,539,540,542,335,936],"Python 3.8 (и вÑÑе)","ÐнглийÑкий ÑзÑк","en/career/senior-python-dev-2022","LlkofZFoXhIF2zInkNZRv0CJt2UYr0_wWrsDa3jCzi8",{"id":940,"title":941,"body":942,"description":1017,"extension":134,"keywords":1018,"meta":1019,"navigation":137,"path":1020,"robots":139,"seo":1021,"seoDescription":1017,"seoTitle":1022,"service":1023,"stem":1028,"__hash__":1029},"career_en/en/career/tech-support-2022.md","Technical Support Specialist (junior/junior+)",{"type":9,"value":943,"toc":1015},[944],[12,945,946,964,966,993,1011,1013],{":gap":14,":margin":15},[12,947,948,952,956,958,962],{":gap":18,":filled":19,":padding":15,"filled":20},[22,949,950],{"id":20},[25,951],{"value":27},[29,953,954],{"id":31},[25,955],{"value":34},[36,957],{":tags":38},[40,959,960],{},[25,961],{"value":44},[46,963],{"path":48,"target":49,"title":50},[52,965],{},[12,967,968,970],{":gap":15},[57,969,184],{"id":59},[62,971,972,975,978,981,984,987,990],{},[65,973,974],{},"Ability to write and speak competently, conduct business correspondence.",[65,976,977],{},"Accuracy and responsibility, attentiveness and perseverance.",[65,979,980],{},"Knowledge of Service Desk systems.",[65,982,983],{},"Desire to grow and learn together with the team.",[65,985,986],{},"Ability to work independently and in a team (we highly value responsibility and commitment).",[65,988,989],{},"Basic knowledge of Linux and Docker.",[65,991,992],{},"Willingness to assemble origami from boxes and love of Tetris (warehouse).",[12,994,995,997],{":gap":15,":filled":19,":padding":15,"filled":20},[57,996,100],{"id":99},[62,998,999,1002,1005,1008],{},[65,1000,1001],{},"Work on the 1st/2nd line of technical support (chats and email) for Russia's largest video pricing system (B2B - our\ncustomers' employees).",[65,1003,1004],{},"Initially configure equipment for customers.",[65,1006,1007],{},"Accept equipment from suppliers.",[65,1009,1010],{},"Assemble equipment for delivery to customers.",[125,1012],{},[46,1014],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":1016}
1,[],"We are expanding our implementation and technical support team. We are ready to train promising specialists, even if they do not have relevant experience but possess the necessary skills, and we offer attractive and competitive working conditions. We are looking for a colleague who will develop with us for a long time and fruitfully.","technical support, junior, IT jobs, IT vacancies",{},"/en/career/tech-support-2022",{"title":941,"description":1017},"Vacancy | Technical Support Specialist (junior/junior+)",{"status":143,"department":1024,"tags":1025},"Support",[1026,1027,338,335],"Technical Support","Service Desk","en/career/tech-support-2022","0b4vySlK2bJnSxyvFi4ER1CDYHRW-uP8E_D-H3ShhtM",{"id":1031,"title":1032,"body":1033,"description":1108,"extension":134,"keywords":1109,"meta":1110,"navigation":137,"path":1111,"robots":139,"seo":1112,"seoDescription":1108,"seoTitle":1113,"service":1114,"stem":1116,"__hash__":1117},"career_en/en/career/technical-support-2023.md","Technical Support Specialist",{"type":9,"value":1034,"toc":1106},[1035],[12,1036,1037,1055,1057,1084,1102,1104],{":gap":14,":margin":15},[12,1038,1039,1043,1047,1049,1053],{":gap":18,":filled":19,":padding":15,"filled":20},[22,1040,1041],{"id":20}
1,[25,1042],{"value":27},[166,1044,1045],{"id":31},[25,1046],{"value":34},[36,1048],{":tags":38},[40,1050,1051],{},[25,1052],{"value":44},[46,1054],{"path":48,"target":49,"title":50},[52,1056],{},[12,1058,1059,1061],{":gap":15},[57,1060,184],{"id":59},[62,1062,1063,1066,1069,1072,1075,1078,1081],{},[65,1064,1065],{},"Ability to write and speak competently, conduct business correspondence",[65,1067,1068],{},"Accuracy and responsibility, attentiveness and perseverance",[65,1070,1071],{},"Knowledge of Service Desk systems",[65,1073,1074],{},"Desire to grow and learn together with the team",[65,1076,1077],{},"Ability to work independently and in a team (we highly value responsibility and commitment)",[65,1079,1080],{},"Basic knowledge of Linux and Docker",[65,1082,1083],{},"Willingness to assemble origami from boxes and a love of Tetris (warehouse)",[12,1085,1086,1088],{":gap":15,":filled":19,":padding":15,"filled":20},[57,1087,100],{"id":99},[62,1089,1090,1093,1096,1099],{},[65,1091,1092],{},"Work on the 1st/2nd line of technical support (chats and email) for Russia's largest video pricing system (B2B - our\ncustomers' employees)",[65,1094,1095],{},"Initially configure equipment for customers",[65,1097,1098],{},"Accept equipment from suppliers",[65,1100,1101],{},"Assemble equipment for delivery to customers",[125,1103],{},[46,1105],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":1107},[],"We are expanding our implementation and technical support team. We are ready to train promising specialists, even if they do not have relevant experience but possess the necessary skills, and we offer attractive and competitive working conditions. We are looking for a colleague who will grow with us for a long time and fruitfully. Since 2013, our company has been developing its own product in Digital Signage & Labeling - Retail Rotor, which operates throughout Russia: from Yuzhno-Sakhalinsk to Kaliningrad and in neighboring countries.","technical support, IT jobs, IT vacancies",{},"/en/career/technical-support-2023",{"title":1032,"description":1108},"Vacancy | Technical Support Specialist",{"status":143,"department":1026,"tags":1115},[1026,1027,338,335],"en/career/technical-support-2023","JaKYqtQ0U9SKOwy4vVPU1jGhVKcf58qqxdY6pMGyb0U",{"id":1119,"title":1032,"body":1120,"description":1192,"extension":134,"keywords":1193,"meta":1194,"navigation":137,"path":1195,"robots":139,"seo":1196,"seoDescription":1192,"seoTitle":1113,"service":1197,"stem":1199,"__hash__":1200},"career_en/en/career/technical-support-2024.md",{"type":9,"value":1121,"toc":1190},[1122],[12,1123,1124,1142,1144,1167,1186,1188],{":gap":14,":margin":15},[12,1125,1126,1130,1134,1136,1140],{":gap":18,":filled":19,":padding":15,"filled":20},[22,1127,1128],{"id":20}
1,[25,1129],{"value":27},[29,1131,1132],{"id":31},[25,1133],{"value":34},[36,1135],{":tags":38},[40,1137,1138],{},[25,1139],{"value":44},[46,1141],{"path":48,"target":49,"title":50},[52,1143],{},[12,1145,1146,1148],{":gap":15},[57,1147,184],{"id":59},[62,1149,1150,1152,1155,1157,1159,1162,1164],{},[65,1151,1065],{},[65,1153,1154],{},"Accuracy and responsibility, attentiveness and diligence",[65,1156,1071],{},[65,1158,1074],{},[65,1160,1161],{},"Ability to work independently and in a team (we appreciate responsibility and commitment)",[65,1163,1080],{},[65,1165,1166],{},"Willingness to assemble origami from boxes and a love for Tetris (warehouse)",[12,1168,1169,1173],{":gap":15,":filled":19,":padding":15,"filled":20},[57,1170,1172],{"id":1171},"in-hours-of-labor-exploits-our-colleague-will-have-to","In hours of labor exploits, our colleague will have to:",[62,1174,1175,1178,1180,1183],{},[65,1176,1177],{},"Work on the 1st/2nd line of technical support (chats and mail) of the largest video pricing system in Russia (B2B -\nemployees of our Customers).\nemployees of our customers)",[65,1179,1095],{},[65,1181,1182],{},"Receive equipment from suppliers",[65,1184,1185],{},"Complete equipment for delivery to Customers",[125,1187],{},[46,1189],{"path":48,"target":49,"title":50,":is-center":19,"size":129},{"title":20,"searchDepth":131,"depth":131,"links":1191},[],"We are expanding our implementation and technical support team. We are ready to teach a promising specialist, even if he or she has no specialized experience, but has the necessary skills, and we offer nice and competitive working conditions. We are looking for a colleague who will develop together with us for a long and fruitful period of time. Since 2013, our company has been developing its own product in Digital Signage & Labeling - Retail Rotor, working all over Russia: from Yuzhno-Sakhalinsk to Kaliningrad and in the near abroad.","vacancy, Technical support job, TruePositive, True Positive, I.T. job",{},"/en/career/technical-support-2024",{"title":1032,"description":1192},{"status":143,"department":1026,"tags":1198},[335,338,1027],"en/career/technical-support-2024","FXzPfXsY9GCYh2DH9PWlvzNmc6XcVDCYPDo5vzY-jfM",["Reactive",1202],{"$si18n:cached-locale-configs":1203,"$si18n:resolved-locale":1208,"$scolor-mode":1209},{"ru":1204,"en":1206},{"fallbacks":1205,"cacheable":137},[],{"fallbacks":1207,"cacheable":137},[],"en",{"preference":1210,"value":1210,"unknown":137,"forced":1211},"system",false,["Set"],["ShallowReactive",1214],{"career-en":-1},"/en/about",["Reactive",1217],{}]</script>
1<script>window.__NUXT__={};window.__NUXT__.config={public:{mdc:{components:{prose:true,map:{h1:"CTitle-1",h2:"CTitle-2",h3:"CTitle-3",h4:"CTitle-4",h5:"CTitle-5",h6:"CTitle-6",p:"CParagraph",strong:"CStrong",ul:"CUl",li:"CLi",ol:"COl",img:"CImage",a:"CLink",table:"CTable",thead:"CTHead",tbody:"CTBody",td:"CTd",th:"CTh",tr:"CTr",blockquote:"CBlockquote"}},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}}},content:{wsUrl:""},i18n:{baseUrl:"",defaultLocale:"ru",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"ru",language:"ru"},{code:"en",language:"en"}],detectBrowserLanguage:{alwaysRedirect:true,cookieCrossOrigin:true,cookieDomain:"",cookieKey:"i18n_redirected",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10},domainLocales:{ru:{domain:""},en:{domain:""}}}},app:{baseURL:"/",buildId:"3954e99d-da6b-43af-84c0-eea65148bf86",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.