Contribute to architecture and solutions that support integrations with console platforms.Partner with project leads and quality leads in defining and grooming high-level user stories.Be an individual contributor on the team, where appropriate building reference implementations.
Responsibilities
- Designing and implementing core functionalities
- Writing and performing tests
- Debugging and profiling
- Integration with various 3rd party services
What you will need
- Bachelor's or Master's degree in computer science/engineering or related fields
- At least 2+ years of proven hands-on C++ development experience
- Strong analytical skills, experience with debugging complex systems
- Good command of English
- Ability to communicate complex ideas and implementation details to other people
Must have
- Very good knowledge of C++ programming language
- Experience working in Scrum methodology
- Knowledge of tools used for C++ debugging and profiling
- Knowledge of design patterns and best practices
- Knowledge of low-level memory management mechanisms
Nice to have
- Experience in modern C++ (11/14/17)
- Knowledge of build tooling and CI/CD pipelines
- Knowledge of other programming languages (e.g. Java, Python, GO)
- Knowledge of developing C++ applications for multiple operating systems (MacOS experience is a very big plus)
- Gamedev experience
Additional requirements
- Good communication skills
- Ability to work in a distributed team