Senior Software Engineer
This is a world-leading provider of development tools used by developers building games for consoles.
The company's products aim to make game developers' work easy and efficient.
The ideal candidate will have a strong desire to learn new things, improve their skills as a software engineer, and have a passion for delivering high-quality code.
Responsibilities:
* Analyze customer requirements to generate sustainable designs.
* Develop and deliver tasks according to set schedules.
* Participate in reviews of code and documentation.
* Offer task estimates based on analysis.
* Contribute insights to technical writers in documentation creation.
* Collaborate with support engineers to address customer concerns.
Requirements:
* Bachelor's degree in Computer Science.
* A strong academic background is advantageous, though practical experience and competencies hold equal weight.
* Proficient in C/C++ within a professional setting.
* Solid grasp of software testing methodologies, including the creation of unit tests.
* Demonstrated problem-solving abilities.
Preferred Skills:
* Familiarity with developing high-performance/multi-threaded applications across Windows, Linux, and/or MacOS platforms.
* Exposure to other programming languages like C#, Rust, and/or Python.
* Proficiency in UI/UX design principles.
* Experience in front-end web development using HTML/CSS/JavaScript.
* Back-end development skills, particularly with .NET/Blazor/Razor Pages.
* Familiarity with database technologies, notably PostGreSQL.
* Knowledge of Web Servers such as Apache, Nginx, etc.