Responsibilities:
Design, development, and maintenance of distributed real-time software systems
Design and implementation of physical and algorithmic solutions
Development and integration of algorithms incorporating machine learning models
End-to-end software development, including design, implementation, testing, and documentation
Close collaboration within a large development team in a multi-task, high-pressure environment
Mandatory Requirements:
B.Sc. or higher in Computer Science or Software Engineering
At least 2 years of hands-on software development experience using C# and C++
At least 5 years of experience in real-time systems development
Strong proficiency in object-oriented programming, data structures, and design patterns
Experience working with SQL and NoSQL databases and REST APIs
Proven experience in parallel and concurrent programming
Familiarity with software development processes and configuration management tools (Git, DevOps)
Ability to work effectively within a large development team
Ability to manage multiple tasks simultaneously and perform under pressure, including non-standard working hours
Experience in writing technical and design documentation
High-level technical English proficiency
send your CV to:
[email protected]