Responsibilities
• Diverse development tasks:
◦ Development of training simulators under Windows/Linux operating systems
◦ Development of desktop and server applications for electric power systems and railway control systems in Unix/Linux environments
• Participation in all phases of the software development process (design, implementation, testing)
• Adapting to highly reliable development procedures
• Cooperation with international partners
Advantages
• Clean coding
• Knowledge of OOP and design patterns
• Knowledge of Boost, C++20 standard, and Java
• Knowledge of scripting languages (Python, JavaScript)
• Experience in web development (React.js)
• Knowledge of Linux (Debian) and Windows operating systems
• Virtualization technologies (Docker)
• SQL knowledge
• Experience with the Qt development framework
• Knowledge of agile methodologies
• Knowledge of Confluence and Jira
• Git knowledge
• CI knowledge (Jenkins, SonarQube)
• Experience in international projects
• Knowledge of electrical power networks
• Knowledge of railway control systems