Education & Experience
Bachelor’s or Master’s degree in Computer Science, Applied Mathematics, Automation, or a related field.
At least 2–3 years of experience developing in Delphi (Object Pascal)
Experience with VCL and/or FireMonkey (FMX) frameworks
Technical Skills
UI design skills: creating forms, custom components, responsive layouts.
Strong grasp of OOP principles and design patterns (Singleton, Factory, Observer,
MVC/MVP/MVVM, etc.).
Experience in multithreaded programming (TThread, synchronization, thread pools).
Writing unit and integration tests with DUnitX
Version control systems: Git
Nice-to-Have
Experience developing apps with Delphi FMX
Familiarity with web technologies (HTML, CSS, JavaScript), modern JS frameworks (e.g., React, Angular, Vue.js) and graphics libraries such as Three.js, as well as embedded browser components (e.g., Chromium Embedded).
Experience with industrial protocols (TCP/IP, Modbus, OPC) for automation projects.
Experience with graphics libraries such as Google’s Skia for high-performance 2D rendering.
Familiarity with VTK (Visualization Toolkit) for 3D graphics and scientific visualization.