Responsibilities
- Work with the software engineering team to meet deliverables
- Receive instructions and guidance from mentor regarding required tasks and expected results
- Implement features and fix bugs in existing codebase, maintain existing engines and tools, analyze performance of code and optimize it
- Fully embedded in fast pace software agile development teams. Participate in sprint planning, demos and daily scrum activities
Requirements
- Practical knowledge of C++ programming concepts, preferably modern C++
- Knowledge of the C++ standard library (STL containers and algorithms)
- Basic understanding of data structures, algorithms and their complexities
- Knowledge of function overloading and operator overloading in C++
- Understanding of object-oriented programming concepts (dynamic polymorphism, inheritance, etc.)
- Fluency in English is mandatory, both spoken and written
- Familiarity with function and class templates is a plus
- Understanding compilation/linking process of the C++ program is a plus
- Excellent communication skills
- Good team player with high sense of responsibility
What we offer
- International environment and attractive workplace
- Freedom for personal organization and the possibility of attaining real results as part of a fantastic team
- A good work life balance, home office opportunities, flexible working times and no time recording
- An innovative and fast-growing company with financial stability of a profitable company
- Room for creativity and contributions in a technically diverse environment